Zend:AJAX之后的表单验证

时间:2012-06-27 13:37:47

标签: zend-framework

我用Zend完成了一个表单。我在对话框中用ajax加载它。它有2个选择。根据第一个选择中选择的内容,它会加载第二个选择的内容。但是,当我提交表单时,我收到验证错误,因为第二个表单的选项在创建时并不存在。

有没有办法解决这个“问题”?它做了它需要做的事情,但我不想让它再验证那个字段。有什么方法可以指明我不想要那个吗?

1 个答案:

答案 0 :(得分:1)

您可以停用inArray验证程序。构造表单的select元素时,请设置

'registerInArrayValidator' => false

另外,一个不同的解决方案是重载isValid方法,检查第一个select元素的选定选项,然后填充第二个元素的选项。然后致电parent::isValid以检查表单是否实际有效。

相关问题