如何在 JavaScript/jQuery 中集成下拉菜单和搜索输入框
How to integrate a dropdown menu and search input box in JavaScript/jQuery?
我正在尝试构建下拉菜单的本机搜索。这个演示有一个单独的输入框,通过一个下拉菜单搜索(下面的代码也是如此)。
<form>
search <input type="text" id="realtxt" onkeyup="javascript:searchSel();"/>
<select id="realitems">
<option value="">select...</option>
<option value="1">Power hungry</option>
<option value="2">Super man</option>
<option value="3">Hyperactive</option>
<option value="4">Bored</option>
<option value="5">Human</option>
</select>
</form>
function searchSel() {
var input = document.getElementById('realtxt').value.toLowerCase();
var output = document.getElementById('realitems').options;
for(var i=0; i<output.length; i++)
if (output[i].text.toLowerCase().indexOf(input) != -1 ){
output[i].selected = true;
break;
}
if (input == ''){
output[0].selected = true;
}
}
但是,我希望能够直接在下拉菜单中进行搜索,就像这个插件所做的那样。
有没有办法将两者整合在一起?例如,我可以以某种方式组合输入和输出,以便搜索位于下拉列表的顶部吗?
你需要这样的东西吗?
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C"
];
$( "#tags" ).autocomplete({
source: availableTags
});
});
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags">
</div>
来源 : https://jqueryui.com/autocomplete/
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- angular的下拉菜单
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 创建下拉菜单
- 下拉菜单在菜单按钮的边缘闪闪发光
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 硒IDE下拉菜单
- 使自动完成可搜索下拉菜单don'我不想在点击搜索时显示列表
- 选择下拉菜单:实现非精确搜索,每个单词都将被不可重复地搜索
- 4下拉菜单,在搜索之前根据选择更新每个菜单
- 创建一个CSS下拉菜单,其中包含从搜索图标弹出的搜索框
- 如何在 JavaScript/jQuery 中集成下拉菜单和搜索输入框
- Bootstrap下拉菜单–如果搜索栏集中,请保持打开状态
- 正在搜索响应式下拉菜单
- 带有API.js的语义UI搜索选择下拉菜单-未发生API调用
- PHP,下拉菜单和搜索表单,如何传递变量来选择查询
- 多个搜索选项,单个字段,通过下拉菜单js/jquery进行选择
- 下拉菜单 lebal 搜索过滤器
- 使用从下拉菜单输入的用户日期搜索JSON
- 可搜索下拉菜单的Jquery插件