Вызвать скрипт после проверки с помощью jquery.validate.unobtrusive - PullRequest
7 голосов
/ 30 июля 2011

Я использую 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));
    }
});

Это работает, но только если я нажимаю кнопку отправки ДВАЖДЫ.Это означает, что этот метод не вызывается после события, которое я хотел бы.

Поэтому мне нужно знать, как перехватить метод validate, созданный ненавязчивым validate, чтобы поставить мой метод после этого.

1 Ответ

4 голосов
/ 30 июля 2011

Я не думаю, что вы можете перехватить метод (я могу ошибаться, но все сообщения, которые я когда-либо видел на этом, все вручную вызывают this.valid), вместо этого вам придется вызывать проверку самостоятельно в сообщении.

Как подключиться к ошибке jQuery validate ненавязчиво в MVC 3?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...