如何在验证完成之前禁用表单的onclick功能?

时间:2010-01-18 02:21:50

标签: jquery jquery-validate

我正在使用jQuery Validation plugin

我在表单提交按钮的onClick函数中有以下代码。

onClick = "parent.$.fn.fancybox.close();parent.location.reload();"

当表单检测到某个字段未填写时,它会成功停止提交表单,但onClick事件仍然会触发。

有没有办法让这个事件在发生这种情况时也停止射击?

1 个答案:

答案 0 :(得分:2)

submit handler function与验证插件一起使用,而不是使用onclick:

$("#myform").validate({
 submitHandler: function(form) {
   parent.$.fn.fancybox.close();
   parent.location.reload();
   form.submit();
 }
});

在成功验证表单后会触发submitHandler。