Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php zend表单中隐藏元素的验证_Php_Jquery_Zend Framework_Zend Form - Fatal编程技术网

Php zend表单中隐藏元素的验证

Php zend表单中隐藏元素的验证,php,jquery,zend-framework,zend-form,Php,Jquery,Zend Framework,Zend Form,在我看来,我正在使用jquery(实际上是通过调用fadeIn和fadeOut方法)将一些表单元素的可见性设置为none。问题是,由于隐藏了这些元素,因此不再对隐藏的元素执行验证。您知道如何在隐藏(或折叠)元素时保持验证检查吗?您不能对不可见的元素执行验证,因为它们甚至没有随表单一起提交 可能您使用隐藏输入,并在表单提交事件发生时执行一些填充不清楚您是在客户端讨论javascript验证还是在服务器上讨论Zend_form::isValid()。服务器验证不应该受到css可见性(display:

在我看来,我正在使用jquery(实际上是通过调用fadeIn和fadeOut方法)将一些表单元素的可见性设置为none。问题是,由于隐藏了这些元素,因此不再对隐藏的元素执行验证。您知道如何在隐藏(或折叠)元素时保持验证检查吗?

您不能对不可见的元素执行验证,因为它们甚至没有随表单一起提交


可能您使用隐藏输入,并在表单提交事件发生时执行一些填充

不清楚您是在客户端讨论javascript验证还是在服务器上讨论Zend_form::isValid()。服务器验证不应该受到css可见性(display:none;)的影响。我说的是javascript验证。这取决于您在JS中执行验证的方式。有代码要显示吗?没有,我没有在JS中执行验证。。。它的Zend默认验证正常进行。。。我只是在创建表单元素时将required属性设置为true,其余由Zend完成。。。