我的zend表单中有一些元素有时会通过javascript隐藏。
如果它们被隐藏,我想禁用它们的验证,因此表单有效。
在服务器端有什么办法吗?还是在元素设置中?
感谢。
答案 0 :(得分:1)
根据具体情况,您可以同时禁用隐藏的项目。因此,它们不会被发布,您可以使用仅isValidPartial
来验证参数中发送的字段。
答案 1 :(得分:0)
我认为您可能需要在调用clearValidators()
之前删除隐藏字段的验证器(通过调用isValid()
)。
这里有一个类似的问题:Zend form validation。您可以从答案中获得灵感。
希望它有所帮助,