Как удалить проверку в JQuery, когда любое из полей введено - PullRequest
0 голосов
/ 02 ноября 2010

Предположим, у меня есть два текстовых поля t1 и t2, и когда T1 введен, нам нужно удалить проверку для t2, а когда T2 введен, нам нужно удалить для T1

Iam с использованием addClass() и методы removeClass ()

if($("input:text").val()!=''){
  $("#txt1").attr('class','validate[optional] ');
  $("#txt2").attr('class','validate[optional] ');
}

Но моя проблема в том, что, когда я вхожу в "txt2", все еще "txt1" запрашивает проверку, и работает обратный

1 Ответ

2 голосов
/ 02 ноября 2010

.val() получит значение первого элемента в наборе, поэтому реверс работает.

Вместо этого посмотрите, есть липустые, как это:

if($("input:text[value!='']").length) {
  $("#txt1, #txt2").attr('class','validate[optional]');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...