找不到Zend_表单按钮提交元素注册的javascript函数

找不到Zend_表单按钮提交元素注册的javascript函数,javascript,onclick,zend-form,Javascript,Onclick,Zend Form,我正在几个HTML div上使用onclick事件注册简单的alertmsg函数。我试过纯HTML按钮、链接、文本字段,它们都很好用 我用Zend_Form textfields试用过,效果非常好 不起作用的是使用createElement将按钮添加到Zend_表单中 我经历了不同的场景,比如使用jQuery和纯JavaScript,一切都正常,但Zend_表单中的按钮不正常 你知道为什么吗 编辑: 表外: <button name="my_button" onclic

我正在几个HTML div上使用onclick事件注册简单的alertmsg函数。我试过纯HTML按钮、链接、文本字段,它们都很好用

我用Zend_Form textfields试用过,效果非常好

不起作用的是使用createElement将按钮添加到Zend_表单中

我经历了不同的场景,比如使用jQuery和纯JavaScript,一切都正常,但Zend_表单中的按钮不正常

你知道为什么吗

编辑: 表外:

<button name="my_button" onclick="my_alert()">Click me</button>

生成正确的HTML,但在调用时生成错误消息my_alert不是一个函数,这没有意义,因为两者都放在同一个HTML文档中。

我记得装饰程序使用的按钮的ViewRenderer要基本得多,并且没有使用所有Zend_Form_元素:$options。哦。。。我正在用firebug检查纯html输出。。。onclick属性已就位,但console表示找不到注册的javascript函数,这是akward,因为同一页面中Zend_表单外部的按钮或链接响应完美…我需要相同的东西,但格式如下:
$my_button = $this->createElement('button', 'my_button');
$my_button->setLabel('Click me');
$my_button->setAttrib('onclick', 'my_alert()');
$this->addElement($my_button);