带有模糊匹配功能的下拉列表,html,css,js
时间: 2023-12-10 18:05:45 浏览: 75
JS实现模糊查询带下拉匹配效果
您可以使用JavaScript实现带有模糊匹配功能的下拉列表。以下是一个简单的实现示例:
HTML代码:
```
<input type="text" id="searchBox" onkeyup="searchFunction()">
<select id="selectList">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
<option value="5">Option 5</option>
</select>
```
JavaScript代码:
```
function searchFunction() {
var input, filter, select, options, i, txtValue;
input = document.getElementById("searchBox");
filter = input.value.toUpperCase();
select = document.getElementById("selectList");
options = select.getElementsByTagName("option");
for (i = 0; i < options.length; i++) {
txtValue = options[i].textContent || options[i].innerText;
if (txtValue.toUpperCase().indexOf(filter) > -1) {
options[i].style.display = "";
} else {
options[i].style.display = "none";
}
}
}
```
这个函数将在输入框的值发生变化时被调用。它会获取输入框中的文本,对下拉列表中的每个选项进行模糊匹配,并显示或隐藏符合条件的选项。
注意:此代码只是一个示例,您可能需要根据您的需求进行修改。
阅读全文