jQuery validate -Как удалить конкретное сообщение об ошибке, не удаляя другие сообщения об ошибках? - PullRequest
3 голосов
/ 25 августа 2011

См. : jsFiddle

Я пытаюсь удалить только конкретное сообщение об ошибке ( "Выберите отдел" ) , когда в списке выбора выбран вариант, отличный от «Внешний» «Роль» , поскольку только в том случае, если роль пользователя равна «Внешний» Мне нужно указать, какойотдел, к которому принадлежит пользователь.

Мне удалось удалить только стиль ошибки, используя removeClass("error"), но даже после удаления этого класса сообщение об ошибке все еще отображается, и оно исчезает только в том случае, если япопытаться отправить форму, и это не то, что я хочу, я хочу, чтобы это сообщение об ошибке ( «Выберите отдел» ) исчезло , как только будет выбрана другая роль пользователя (роль, отличная от «внешней», конечно)

Чтобы вы меня легче поняли, я поставил jsFiddle .

Очень надеюсь, что вы мне поможете

1 Ответ

3 голосов
/ 25 августа 2011

Просто добавьте department.next().hide(); после строки, которая отключает выбор. Смотрите это .

...
role.change(function() {
    if (role.val()=="EU"){
        ...
    } else{
        department.removeClass("error");
        department.attr("disabled", true);    
        department.next().hide();
        $("#password").focus();
    }
});
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...