【发布时间】:2019-09-28 12:35:57
【问题描述】:
如果我单击已验证,它会隐藏所有状态为未验证的字段。但它不起作用。 有什么建议吗?
这是Html table 代码
<div class="col-sm-8">
<div class="filter-group">
<label>Status</label>
<select style="width:150px;" id="mylist" onchange="myFunction2()" class="form-control">
<option>Validated</option>
<option>Not Validated</option>
</select>
</div>
<span class="filter-icon"><i class="fa fa-filter"></i></span>
</div>
</div>
这是javascript
<script>
function myFunction2() {
var input, filter, table, tr, td, i;
input = document.getElementById("mylist");
filter = input.value.toUpperCase();
table = document.getElementById("myTable");
tr = table.getElementsByTagName("tr");
for (i = 0; i < tr.length; i++) {
td = tr[i].getElementsByTagName("td")[5];
if (td) {
if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
tr[i].style.display = "";
} else {
tr[i].style.display = "none";
}
}
}
}
</script>
这是表格图片
【问题讨论】:
标签: javascript jquery html filter