7

我正在使用带有不显眼的验证 JavaScript 的 ASP.NET MVC 3。我也在使用 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));
    }
});

它有效,但只要我点击提交按钮两次。这意味着在我想要的事件之后不会调用此方法。

所以我需要知道如何拦截由不显眼的验证制作的验证方法,然后将我的方法放在后面。

4

1 回答 1

4

我认为您无法拦截该方法(我可能是错的,但我在此看到的所有帖子都手动调用 this.valid),相反,您必须在发布时自己调用验证。

如何在 MVC 3 中挂钩 jQuery 验证不显眼的错误?

于 2011-07-30T12:48:55.883 回答