Jquery 提交表单时显示覆盖图

Jquery 提交表单时显示覆盖图,jquery,jquery-validate,Jquery,Jquery Validate,我想在用户提交表单时显示覆盖图。我正在使用$('form').submit(函数{[…]})来实现这一点 问题是我使用的是客户端验证。当然,直接的解决方案是手动验证表单:if($('form').validate().valid()){..} 最终的解决方案是挂接在某个事件上,该事件在发布帖子时被调用。(支持可能阻止表单提交的任何其他插件,以及在未使用验证插件时。)尝试返回false。尝试返回false。假设您正在使用,则可以在验证通过时使用submitHandler属性运行代码,例如: $("

我想在用户提交表单时显示覆盖图。我正在使用
$('form').submit(函数{[…]})
来实现这一点

问题是我使用的是客户端验证。当然,直接的解决方案是手动验证表单:
if($('form').validate().valid()){..}


最终的解决方案是挂接在某个事件上,该事件在发布帖子时被调用。(支持可能阻止表单提交的任何其他插件,以及在未使用验证插件时。)

尝试
返回false

尝试
返回false

假设您正在使用,则可以在验证通过时使用
submitHandler
属性运行代码,例如:

$("#myForm").validate({
    submitHandler: function(form) {
        // display overlay

        form.submit();
    }
});

假设您正在使用,您可以在验证通过时使用
submitHandler
属性运行代码,例如:

$("#myForm").validate({
    submitHandler: function(form) {
        // display overlay

        form.submit();
    }
});

我不想更改jquery验证插件。附带说明:jquery作者不鼓励您返回
false
,因为它会阻止链接。你应该总是
返回这个。使用
e.preventDefault()
停止表单提交。我不想更改jquery验证插件。附带说明:jquery作者不鼓励您返回
false
,因为它会阻止链接。你应该总是
返回这个。使用
e.preventDefault()
停止表单提交。