用jquery.validate.unobtrusive进行验证后调用脚本

我正在使用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));
    }
});

它的工作原理,但只是我点击提交按钮TWICE。 这意味着这种方法不会在我想要的事件之后调用。

所以我需要知道如何拦截通过不显眼的验证所做的验证方法,并在此之后放置我的方法。


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

如何钩入jQuery的错误在MVC 3中验证不引人注目?

链接地址: http://www.djcxy.com/p/54143.html

上一篇: Call a script after validation with jquery.validate.unobtrusive

下一篇: serializing a Dictionary<string,object> in ProtoBuf