Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Jquery 重力表单在客户端验证后未提交_Jquery_Wordpress_Jquery Validate_Gravity Forms Plugin - Fatal编程技术网

Jquery 重力表单在客户端验证后未提交

Jquery 重力表单在客户端验证后未提交,jquery,wordpress,jquery-validate,gravity-forms-plugin,Jquery,Wordpress,Jquery Validate,Gravity Forms Plugin,我试图在重力表单上进行客户端验证。我是gravity表单的新手,我研究并了解到gravity表单不支持客户端验证。所以我决定自己做。我使用jQuery的验证库,当表单被验证时,它不会被提交。我有以下代码:- jQuery(document).ready(function(){ jQuery('#gform_49').validate({ // initialize the plugin rules: { input_7: {

我试图在重力表单上进行客户端验证。我是gravity表单的新手,我研究并了解到gravity表单不支持客户端验证。所以我决定自己做。我使用jQuery的验证库,当表单被验证时,它不会被提交。我有以下代码:-

jQuery(document).ready(function(){
       jQuery('#gform_49').validate({ // initialize the plugin
        rules: {
            input_7: {
                required: true,
                email: true
            },
            input_8: {
              required: true,
              url: true
            }
        },
        submitHandler: function (form) { 
          form.submit();
          return true;
        }
    });

}); 
一旦验证失败,然后用户输入正确的数据并尝试提交,则表单不会被提交。但是,如果用户第一次提交的所有信息都是正确的,它就可以正常工作。重力表单似乎两次禁用表单提交。验证后提交表单的想法是正确的吗?

去掉整个submitHandler选项。这里不需要它,因为form.submit正是插件的默认行为。也没有理由在这些回调函数中设置return true

jQuery(document).ready(function(){
   jQuery('#gform_49').validate({ // initialize the plugin
       rules: {
           input_7: {
               required: true,
               email: true
           },
           input_8: {
               required: true,
               url: true
           }
       }
   });
}); 

这还不够好。请同时显示表单的呈现HTML代码。