如何实现2个不同的功能,即onblur和以zend形式在同一个输入框上键

时间:2013-05-27 07:07:15

标签: zend-framework zend-form

我是zend框架的新手。

我已经以zend形式实现了onblur函数,我还在同一个输入框上的keyup函数上实现了什么。 可以在同一输入框上调用2个函数。 如果是,请告诉我语法。这是我的zend形式的代码:

$this->addElement('text', 'userid', array(

        'label'      => '',
        'required'   => true,
        'filters'    => array('StringTrim'),
        'style'    => array('width:212px'),
        'onBlur' => 'getsecurityQues(this.value);',

1 个答案:

答案 0 :(得分:0)

你应该尽量避免使用内联javascript。 Google渐进增强功能可获取更多信息如果使用元素id(在本例中为'userid'),则可以使用基于id钩子的jquery库添加js。

Jquery js代码看起来像这样...

$(document).ready(function(){

     $('#userid').keyup(function() {
            //do keyup stuff

         }
     });

     $('#userid').blur(function() {
            //do blur stuff

         }
     });
});

在你的控制器动作中添加js。

$this->view->headScript()->appendFile('/path/to/js/file.js');