我正在使用几个HTML div上的alert(msg)
个事件注册简单的onclick
函数。我尝试了纯HTML按钮,链接,文本字段,它们都运行良好。
我使用Zend_Form文本域进行了尝试,效果非常好。
什么不起作用是使用createElement
添加到Zend_Form的按钮。
我经历了不同的场景,比如使用jQuery和纯JavaScript,一切正常,但不是Zend_Form中的按钮。
任何想法为什么?
表格外:
<button name="my_button" onclick="my_alert()">Click me</button>
有效,而
(在A_Form中扩展Zend_Form):
$my_button = $this->createElement('button', 'my_button');
$my_button->setLabel('Click me');
$my_button->setAttrib('onclick', 'my_alert()');
$this->addElement($my_button);
生成正确的HTML,但是在调用时会产生错误消息“my_alert不是函数”,这没有意义,因为两者都放在同一个HTML文档中。