我正在使用ASP.NET MVC 3,不引人注意的验证javascript。我也在使用jquery ui标签,我想选择一个包含无效消息元素的标签。
因此,为此,我需要在评估jquery.validate之后调用脚本。
我试过这样的事情:
$(':submit').submit(function () {
var invalidField = $(".input-validation-error");
if (invalidField ) {
tabid = //some script to detect wich tab contains the invalidField
$('#someTabed').tabs('select', tabid));
}
});
它有效,但我点击提交按钮TWICE。这意味着在我想要的事件之后不会调用此方法。
所以我需要知道如何拦截由不引人注意的验证所做的验证方法,然后在我之后使用我的方法。
答案 0 :(得分:4)
我不认为你可以拦截这种方法(我可能错了,但我所见过的所有帖子都是手动调用this.valid),而你必须自己在帖子上调用验证。< / p>
How to hook into error of jQuery validate unobtrusive in MVC 3?