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

时间:2011-07-30 02:27:21

标签: jquery asp.net-mvc-3 unobtrusive-validation

我正在使用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。这意味着在我想要的事件之后不会调用此方法。

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

1 个答案:

答案 0 :(得分:4)

我不认为你可以拦截这种方法(我可能错了,但我所见过的所有帖子都是手动调用this.valid),而你必须自己在帖子上调用验证。< / p>

How to hook into error of jQuery validate unobtrusive in MVC 3?