表单提交后验证不起作用

时间:2015-08-13 11:44:12

标签: jquery forms validation

我试图在验证引擎返回true后调用函数,然后提交表单。

$(function() {
        $('#car_select_form').validationEngine('attach', {
            onValidationComplete: function(form, status){
                if (status == true) {                   
                    $('.clicktosubmit').trigger('click');
                    return false;
                }
            }           
        });

         $("#proceedtosave").click(function(){
            $('#car_select_form').trigger('onsubmit');
            return true;
        });
        $("#goback").click(function(){
            $('#closemyPopup').trigger('click');
        });
    });

现在,当我尝试使用 proceedtosave 按钮提交时,没有任何反应。 提前致谢

2 个答案:

答案 0 :(得分:0)

执行return:true以启用提交。

您需要阅读 docs

<强> onValidationComplete

定义后,默认情况下会停止自动提交的表单,并允许您通过函数处理验证状态。您也可以在此函数中返回true,并允许表单提交。

jQuery("#formID2").validationEngine('attach', {
    onValidationComplete: function(form, status){
      alert("The form status is: " +status+", it will never submit");
    }  
});

答案 1 :(得分:0)

Uncaught TypeError: Property 'submit' of object #<HTMLFormElement> is not a function

中找到解决方案

确保没有名称=&#34;提交&#34;或id =&#34;提交&#34;在表格中。