jquery中的submitHandler()验证方法需要时间来执行和提交表单

时间:2017-02-16 07:30:15

标签: javascript php jquery validation

我使用jquery validate方法验证我的表单,我在submitHandler()方法中编写了一些代码,但是它需要时间来执行。请建议我解决这个问题的解决方案。

$('#form').validate({
     submitHandler:function(form) {
           $('#loader').show();
           $('#btnsubmit').hide();
           $('#form').submit();
     }
});

此代码需要时间来隐藏按钮并提交表单,建议我解决此问题。

提前致谢!!!

1 个答案:

答案 0 :(得分:0)

您可以尝试启用debug选项以了解为什么需要时间来执行,而使用其他事件执行show hide逻辑。例如:

// show hide logic
$('#form #btnsubmit').click(function(e){
    $('#loader').show();
    $('#btnsubmit').hide();
})

$('#form').validate({
    // for debugging
    debug: true,
    submitHandler:function(form) {
       $('#form').submit();
    }
});