我正在使用 jQuery Validation Plugin 1.9.0 和 jQuery 1.7.2。
我希望使用 jquery 验证插件验证我的表单。它在 Firefox 20.0.1 和 IE 10 中运行良好。但在 Chrome (26.0.1410.64 m) 和 Opera (12.14) 中,我无法在表单中单击取消而不阻止验证。
这是我的 JavaScript 代码:
submitHandler: function(form) {
if (this.submitButton.value != 'cancel') {
$(form).hide();
$('#load').show();
$(form).submit();
}
else {
event.preventDefault();
}
}
当我在 FF 和 IE 上单击取消时,我按预期返回我的网页主页,但是当我在 Chrome 和 Opera 中执行此操作时,我的错误消息会显示为表单未完全填写。在这两种情况下, event.preventDefault() 都会被调用,但似乎行为因导航器而异。
您知道可能出了什么问题吗?
谢谢你的帮助 !