Выберите все входные теги без определенного атрибута в Jquery - PullRequest
5 голосов
/ 07 марта 2012

Как выбрать все входные теги без определенного атрибута и проверять каждое входное значение, не пустое в Jquery

HTML

<input type="text" maxlength="255" value="" id="UserName" class="form-error"  >
<input type="text" maxlength="255" value="" id="Password" class="form-error">
<input type="text" maxlength="255" value="" id="Group" class="form-error" inputname="test" >
<input type="text" maxlength="255" value="" id="Aka" class="form-error" inputname="money" >

Я хочу выбрать все входные данные на текущей странице, которые не имеют атрибута 'inputname'.

Что-то вроде

В JavaScript

var inputs = $('input:not(:has(>[inputname]))');

jQuery.each(inputs, function(input) {
      if (input.value == '')  {
   $(input).next().removeClass('displayNone');
       return false;
   }
});

Ответы [ 3 ]

5 голосов
/ 07 марта 2012

Я верю, что вы хотите

var inputs = $('input:not([inputname])');

Живой пример

1 голос
/ 07 марта 2012

$ ('input: not ([inputname])') должно сработать?

0 голосов
/ 07 марта 2012

Используйте это var input = $ (": input");

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