2

onkeyup()要素を追加するために、Zend 形式で一種の関数を実装したいと考えています。構文がわかりません。

これは私のコードです:

$this->addElement('text', 'userid', array(
    'label'      => '',
    'required'   => true,
    'filters'    => array('StringTrim'),
    'style'    => array('width:212px'),
4

2 に答える 2

1

次のコードを使用します。

$this->addElement('text', 'userid', array(
    'label'      => '',
    'required'   => true,
    'filters'    => array('StringTrim'),
    'style'    => array('width:212px'),
    'attribs'    => array('onkeyup'=>'jsFunction();')
));

または、以下のコードを使用できます。

$element = $this->addElement('text', 'userid', array(
        'label'      => '',
        'required'   => true,
        'filters'    => array('StringTrim'),
        'style'    => array('width:212px'),
    ));

$element->setAttrib('onkeyup', 'jsFunction();');
于 2013-05-28T04:50:58.417 に答える
1

オプションを使用attribsして追加の属性を追加する必要があります

これを試して

$this->addElement('text', 'userid', array(
'label'      => '',
'required'   => true,
'filters'    => array('StringTrim'),
'style'      => array('width:212px'),  
'attribs' => array('onkeyup'=>'handler()')

setAttribも使用できます

于 2013-05-28T04:51:01.283 に答える