【发布时间】:2011-10-01 19:24:40
【问题描述】:
我的 Zend_Form 只有两个元素,文本和提交。
当我整体渲染表单时,一切正常。
echo $this->form;
当我逐部分渲染表单时,它会被渲染,但提交按钮什么也没触发。
echo $this->form->range;
echo $this->form->submit;
使用显示组进行渲染也会使提交按钮失效。
有什么想法吗?
提前致谢!
【问题讨论】:
-
当不只是回显
$this->form时,您是否正在使用正确的方法和操作创建<form>标记?如果单独输出表单域,还需要自己做 -
但是使用显示组应该处理
-
查看生成的 HTML - 到目前为止,我使用 Zend_Form 对字段集/显示组没有任何问题 - 查看生成的 HTML,如果出现错误,我们也需要您的 Form.php
-
@krzysiek 如果您单独渲染元素,我不确定我是否同意显示组应该处理表单标签。正如 Sam 所说,检查您的 html 输出,如有必要,请向我们展示,并发布更多用于呈现表单的视图脚本代码以及表单代码。
-
在此期间我熟悉了装饰器:)