2

我想以 Zend 形式实现一种onkeyup()功能来添加元素。我不知道语法。

这是我的代码:

$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 回答