给出一个html页面包含搜索检索功能的下拉列表,输入数据,下拉列表给出对应的检索内容
时间: 2024-03-15 11:46:36 浏览: 100
带搜索功能的下拉列表框
好的,以下是一个简单的 HTML 页面,包含一个搜索检索功能的下拉列表:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>搜索检索下拉列表</title>
</head>
<body>
<h1>搜索检索下拉列表</h1>
<form>
<input type="text" id="search" placeholder="输入搜索关键字" onkeyup="searchList()">
<select id="list">
<option value="">请选择</option>
<option value="option1">选项1</option>
<option value="option2">选项2</option>
<option value="option3">选项3</option>
<option value="option4">选项4</option>
<option value="option5">选项5</option>
</select>
</form>
<script>
function searchList() {
var input = document.getElementById("search");
var filter = input.value.toUpperCase();
var select = document.getElementById("list");
var options = select.getElementsByTagName("option");
for (var i = 0; i < options.length; i++) {
var text = options[i].text.toUpperCase();
if (text.indexOf(filter) > -1) {
options[i].style.display = "";
if (options[i].value === "") {
select.selectedIndex = 0;
} else {
select.value = options[i].value;
}
break;
} else {
options[i].style.display = "none";
}
}
}
</script>
</body>
</html>
```
这个页面包含一个文本输入框和一个下拉列表。当用户输入关键字时,页面会根据用户输入的关键字过滤下拉列表中的选项,并只显示与该关键字匹配的选项。同时,页面会自动选中匹配的选项,并在下拉列表中显示相应的检索内容。如果没有任何匹配项,则下拉列表会显示默认的“请选择”选项。
阅读全文