客户端validation后,重力表不提交

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

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; } }); }); 

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

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