我有一个搜索框,如下所示:
<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();
}
感谢您提前提供的帮助
最佳答案
使用+
表示string operators JavaScript 中的(连接)
$('table tr').hide().filter(":contains(" + iv +")").show();
而不是
$('table tr').hide().filter(":contains(".'iv'.")").show()
关于javascript - 如何使用 jquery 或 javascript 搜索表中的多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44654669/