我的表看起来像这样:如何在两个输入文本字段中合并表中的搜索?
<table>
<tr>
<td>Apple</td>
<td>Green</td>
</tr>
<tr>
<td>Grapes</td>
<td>Green</td>
</tr>
<tr>
<td>Orange</td>
<td>Orange</td>
</tr>
</table>
搜索的javascript如下:
var $rows = $('#table tr');
$('#search').keyup(function() {
var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();
$rows.show().filter(function() {
var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
return !~text.indexOf(val);
}).hide();
});
看看这个例子就明白了我的问题,更好地:
http://jsfiddle.net/7BUmG/4398/
我过滤表具有第一个输入字段的行。然后,当我使用第二个输入字段时,不包括首次搜索的结果。我该如何解决它?
什么? “第二个输入字段”? –
@JosephMarikle对不起,我举了一个错误的例子。我刚刚更新了一个正确的问题。 –