Zend_Form按钮提交元素注册的javascript函数无法找到

时间:2011-10-20 20:18:47

标签: javascript onclick zend-form

我正在使用几个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文档中。

0 个答案:

没有答案