【发布时间】:2011-12-14 02:28:18
【问题描述】:
我需要显示表格中的一些预先存在的数据,但需要禁用它们以防止用户对其进行编辑。所以我禁用了它们
$form -> getElement("elementname") -> setAttrib("disable", true);
当我提交表单时,我发现表单元素根本没有被提交,只是因为它被禁用了。我在测试删除禁用选项时确认了这一点。
发生了什么?难道我做错了什么?如何解决?
【问题讨论】:
-
无论如何,这不是确保用户不会编辑该字段的正确方法。你应该添加一个验证器来实现这个目标。
-
如果目标是只显示预先存在的数据,那么就这样做:打印出来,根本不要使用表单域。
标签: zend-framework zend-form-element