使用JavaScript添加可搜索下拉列表可以通过以下步骤实现:
<input type="text" id="searchInput" placeholder="搜索...">
<select id="dropdownList">
<option value="option1">选项1</option>
<option value="option2">选项2</option>
<option value="option3">选项3</option>
<option value="option4">选项4</option>
</select>
// 获取输入框和下拉列表元素
var searchInput = document.getElementById("searchInput");
var dropdownList = document.getElementById("dropdownList");
// 监听输入框的输入事件
searchInput.addEventListener("input", function() {
var filter = searchInput.value.toUpperCase(); // 获取输入框的值并转换为大写
// 遍历下拉列表的选项
for (var i = 0; i < dropdownList.options.length; i++) {
var option = dropdownList.options[i];
var text = option.text.toUpperCase();
// 如果选项的文本中包含搜索关键字,则显示该选项,否则隐藏该选项
if (text.indexOf(filter) > -1) {
option.style.display = "";
} else {
option.style.display = "none";
}
}
});
这样,当用户在输入框中输入关键字时,下拉列表会根据输入的内容进行动态筛选,只显示包含关键字的选项。
推荐的腾讯云相关产品:腾讯云云函数(Serverless Cloud Function),可以使用云函数来实现前端与后端的交互和逻辑处理。产品介绍链接地址:https://cloud.tencent.com/product/scf
领取专属 10元无门槛券
手把手带您无忧上云