我正在尝试使用jQuery实现对表的筛选。下面是我测试的代码:
$("#txtGroup").keyup(function() {
var value = this.value;
$("table").find("tr").each(function(index) {
if (index === 0) return;
var id = $(this).find("td").find("label").text();
$(this).toggle(id.indexOf(value) !== -1);
});
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="txtGroup" />
<table id="tblGroups">
<tr><td><label><input type="checkbox" id="AccountingFinance" name="Accounting & Finance">Accounting & Finance</label></td></tr>
<tr><td><label><input type="checkbox" id="AdvancedAnalytics" name="Advanced Analytics">Advanced Analytics</label></td></tr>
<tr><td><label><input type="checkbox" id="Alliances" name="Alliances">Alliances</label></td></tr>
<tr><td><label><input type="checkbox" id="BusinessAdvisoryServices" name="Business Advisory Services">Business Advisory Services</label></td></tr>
<tr><td><label><input type="checkbox" id="BusinessApplicationsandIntegration" name="Business Applications and Integration">Business Applications and Integration</label></td></tr>
<tr><td><label><input type="checkbox" id="BusinessOperations" name="Business Operations">Business Operations</label></td></tr>
</table>
或者在jsFiddle上
我在寻找:
正如你所看到的,结果是非常的意外和错过。
顺便说一句,我从堆栈溢出的这个问题中得到了这个基本功能:
发布于 2017-10-05 16:19:23
https://stackoverflow.com/questions/46590277
复制相似问题