Выбрать значение / текст / число из ячейки таблицы? - PullRequest
1 голос
/ 05 августа 2011

Я новичок в Jquery / JS - так как я играю с ним впервые на этой неделе.

У меня есть гигантская таблица html в файле cfm. Это выглядит примерно так:

...

<td nowrap align="center"><INPUT readonly type="text" name="ttct"  SIZE="5"></td>
<td nowrap align="center"><INPUT readonly type="text" name="ttemp"  SIZE="5"></td>
<td nowrap align="center"><INPUT readonly type="text" name="ttpdp"  SIZE="5"></td>

...

Значения этих ячеек установлены в другом месте в JS. То, что я хочу сделать, это выбрать все ячейки, которые имеют конкретное значение (в данном случае ноль), и установить для них значение NULL.

В отдельном js-файле у меня есть функция, которая говорит:

...

$('input[name^="t"]').filter('input[name$="p"]').val('')
$('input[name^="t"]').filter('input[name$="d"]').val('')
$('input[name^="r"]').filter('input[name$="p"]').val('')
$('input[name^="r"]').filter('input[name$="d"]').val('')

...

, который выбирает ВСЕ ячейки. Как мне отфильтровать это, чтобы установить только те, которые равны нулю, а не все ячейки?

Я много чего пробовал безрезультатно.

1 Ответ

6 голосов
/ 05 августа 2011
$('td input:text').filter(function() { return $(this).val() == 0; }).val("");

или

$('td input:text[value="0"]').val("");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...