我有一个搜索框如下:
<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();
}
感谢您提前的帮助
答案 0 :(得分:4)
在JavaScript中使用+
string operators(连接)
$('table tr').hide().filter(":contains(" + iv +")").show();
而不是
$('table tr').hide().filter(":contains(".'iv'.")").show()