【发布时间】:2023-04-10 15:16:01
【问题描述】:
是否可以在表单中添加下拉菜单,并且该功能会将下拉菜单中的选定值和文本字段的值结合起来进行搜索?
代码应用于 HTML 表格,以便访问者可以在表格中进行搜索。
谢谢! :)
<script type="text/javascript">
function search (phrase, _id){
var words = phrase.value.toLowerCase().split(" ");
var table = document.getElementById(_id);
var ele;
for (var r = 0; r < table.rows.length; r++){
ele = table.rows[r].innerHTML.replace(/<[^>]+>/g,"");
var displayStyle = 'none';
for (var i = 0; i < words.length; i++) {
if (ele.toLowerCase().indexOf(words[i])>=0)
displayStyle = '';
else {
displayStyle = 'none';
break;
}
}
table.rows[r].style.display = displayStyle;
}
}
</script>
<form>
<b>Words:</b>
<input name="filter" onkeyup="search(this, 'my-table', 1)" type="text">
</form>
【问题讨论】:
标签: javascript html search filter