从表格单元格中选择值/文本/数字?

时间:2011-08-05 13:51:49

标签: javascript jquery html-table jquery-selectors

我是Jquery / JS的新手 - 因为我本周第一次玩它。

我在cfm文件中有一个巨大的html表。它是这样的:

...

<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 个答案:

答案 0 :(得分:6)

$('td input:text').filter(function() { return $(this).val() == 0; }).val("");

$('td input:text[value="0"]').val("");