使用jquery.validate.unobtrusive验证后调用脚本

iur*_*ona 7 jquery unobtrusive-validation asp.net-mvc-3

我使用ASP.NET MVC 3与unobstrusive验证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));
    }
});
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我点击提交按钮TWICE.这意味着在我想要的事件之后不会调用此方法.

所以我需要知道如何拦截由不引人注意的验证所做的验证方法,然后在我之后使用我的方法.

Ada*_*SFT 4

我不认为你可以拦截该方法(我可能是错的,但我见过的所有帖子都手动调用 this.valid),相反,你必须在帖子上自己调用验证。

如何在 MVC 3 中挂钩 jQuery validate unobtrusive 错误?