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