1
这次我有jQuery过滤的问题。jquery按两个值过滤
$(document).ready(function() {
$('#search').keyup(function() {
var s = new RegExp(this.value);
$('#support-tasks-table tbody tr').each(function() {
if(s.test(this.cells[8].innerHTML))
$(this).show();
else $(this).hide();
});
});
$('select#sel-supporttask-projects').change(function() {
var s = new RegExp(this.value);
$('#support-tasks-table tbody tr').each(function() {
if(s.test(this.cells[3].innerHTML)) $(this).show();
else $(this).hide();
});
});
})
每个函数隐藏或显示表格tr的单元格值,它工作正常。但是当我在搜索上设置了某些内容时,之后我从select中选择了该选项,它忽略了tr隐藏并从表中的所有tr中搜索。有没有简单的方法来改变这个代码,只通过显示tr的搜索?
这是应该做的。 +1但是.toggle()方法会使它更好。 – Jai
是的,我刚刚检查过,有没有解决这个问题的方法? – qusqui21
@ qusqui21 - 我写了一个解决方案。它可能有语法错误,但您可以看到该方法。 –