html选择下拉里放搜索框怎么写
时间: 2023-07-26 21:43:56 浏览: 45
可以使用 `select` 和 `input` 元素结合实现带搜索框的下拉选择框。
代码示例:
```html
<div>
<select>
<option value="">请选择</option>
<option value="1">选项1</option>
<option value="2">选项2</option>
<option value="3">选项3</option>
<option value="4">选项4</option>
<option value="5">选项5</option>
</select>
<input type="text" placeholder="搜索" oninput="searchSelect(this)">
</div>
<script>
function searchSelect(input) {
var value = input.value.toLowerCase();
var select = input.previousElementSibling;
var options = select.options;
for (var i = 0; i < options.length; i++) {
var option = options[i];
if (option.text.toLowerCase().indexOf(value) > -1) {
option.style.display = "block";
} else {
option.style.display = "none";
}
}
}
</script>
```
在这个示例中,我们使用了一个 `select` 元素来展示下拉选项,同时添加一个 `input` 元素作为搜索框。在输入搜索关键字时,通过 JavaScript 代码动态修改 `select` 元素下的选项列表,隐藏不符合搜索条件的选项,只显示符合条件的选项。
需要注意的是,这个实现只是一个简单的示例,实际应用时还需要考虑更多的细节问题,如样式、交互等等。