我想在用户提交表单时显示叠加层。我正在使用$('form').submit(function { [...] })
来实现这一目标。
问题是我正在使用客户端验证。立即解决方案当然是手动验证表单:if ($('form').validate().valid()) { .. }
最终的解决方案是挂钩一些在POST发出时调用的事件。 (支持可能阻止表单提交的任何其他插件以及何时不使用验证插件。)
答案 0 :(得分:1)
假设您正在使用jQuery validate,您可以使用submitHandler
属性在验证通过时运行代码,例如:
$("#myForm").validate({
submitHandler: function(form) {
// display overlay
form.submit();
}
});
答案 1 :(得分:0)
在提交时尝试return false;
验证错误。