客户端验证后,重力表不会提交

时间:2014-08-28 08:13:02

标签: jquery wordpress jquery-validate gravity-forms-plugin

我试图将客户端验证放在重力表上。我是重力形式的新手,我研究并且知道重力形式不支持客户端验证。所以我决定自己做。我使用了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;
        }
    });

}); 

验证失败后,用户输入正确的数据并尝试提交表单未提交。但是,如果用户在第一时间提交所有信息正确,则可以正常工作。似乎重力形式两次禁用表单提交。验证后提交表格的想法是否正确?

1 个答案:

答案 0 :(得分:0)

取出整个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
           }
       }
   });
});