Выбор пустых строк в таблице с помощью jQuery - PullRequest
3 голосов
/ 02 февраля 2011

Я использую jQuery вместе с подключаемым модулем проверки jQuery.

У меня есть таблица, в которой каждый столбец после первого столбца содержит поле формы, такое как флажок, текстовое поле и т. Д. Яиспользуйте <th> для заголовков, так что только у <tr> элементов есть поля формы.

Как выбрать все строки, у которых все поля формы пусты?Под пустым я имею в виду текстовое поле с неопределенным значением, флажок снят, поле выбора не выделено и т. Д. Я не должен выбирать строку, если в ней есть хотя бы одно непустое поле формы.

Возможно ли это?Может кто-нибудь пролить свет на это?

1 Ответ

4 голосов
/ 02 февраля 2011

Это не должно быть слишком сложно при использовании .filter():

$('tr').filter(function(){
    return !$(this).find('input:text:not(:empty), textarea:not(:empty), input:checked, option:selected').length;
});

При поиске tr будет найдено

  • непустых текстовых входов
  • непустые текстовые поля
  • отмеченные флажки / переключатели
  • выбранные элементы опции

и возвращает ложь, если они найдены (т.е. удаляет их из выбора).

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