如果隐藏,则禁用Zend表单元素验证

时间:2011-09-27 10:18:18

标签: zend-framework zend-form-element

我的zend表单中有一些元素有时会通过javascript隐藏。

如果它们被隐藏,我想禁用它们的验证,因此表单有效。

在服务器端有什么办法吗?还是在元素设置中?

感谢。

2 个答案:

答案 0 :(得分:1)

根据具体情况,您可以同时禁用隐藏的项目。因此,它们不会被发布,您可以使用仅isValidPartial来验证参数中发送的字段。

答案 1 :(得分:0)

我认为您可能需要在调用clearValidators()之前删除隐藏字段的验证器(通过调用isValid())。

这里有一个类似的问题:Zend form validation。您可以从答案中获得灵感。

希望它有所帮助,