【发布时间】:2017-11-23 02:13:40
【问题描述】:
我有一个如下的搜索框:
<input type="text" class="form-control" onkeyup="myFunction()" id="myInput"/>
我有一个 id="show_member" 的表,其中包含不同的列。 我编写了如下代码,每当我在搜索框中输入内容时,我都想搜索所有列(上面的输入) 代码有什么问题,我该如何解决? 当我删除搜索框中的所有字母时,它不仅不显示相关列,而且它也不会被删除。
function myFunction(){
var input = document.getElementById("myInput");
//alert(input.value);
var iv = input.value;
var rows = $('table tr').hide().filter(":contains(".'iv'.")").show();
}
提前感谢您的帮助
【问题讨论】:
-
有几个例子:w3schools.com/howto/howto_js_filter_table.aspstackoverflow.com/questions/9127498/… 如果你愿意的话,甚至是一个简单的库:listjs.com
-
您将
iv作为字符串而不是变量引用。只需删除它周围的单引号。 -
":contains(".'iv'.")")这是 php。 -
每当我搜索时,
我的意思是我的表的头部被删除。我应该怎么做才能禁止它删除? 可以忽略第一行'tr:not(:first)'
标签: javascript php jquery html