2013-05-28 17 views

回答

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();'); 
+0

Thanxxx broooo其工作 – Delta

1

你必须使用attribs选项添加额外属性

试试这个

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

你也可以使用setAttrib

+0

不工作brooo – Delta

+0

@Delta什么错误.. u能看到安其属性添加到元素? – alwaysLearn

+0

thanx broo现在正在工作 – Delta

相关问题