0

私は zend フレームワークの初心者です。

私は onblur 関数を zend 形式で実装しました。また、同じ入力ボックスの keyup 関数に実装するものもありました。同じ入力ボックスで 2 つの関数を呼び出すことができます。はいの場合、構文を教えてください。これは、zend形式の私のコードです:

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

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

1 に答える 1

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');
于 2013-05-29T15:42:10.567 に答える