如何为页面上的多个搜索字段启用自动完成功能?
Jquery: How do I enable autocomplete for multiple search fields on a page?
我在一个页面上有三个完全相同的搜索表单,我想为这三个表单附加一个自动完成功能。这是我在我的页面上的Jquery脚本:
<script>
$(function() {
$( ".search-form" ).autocomplete({
dataType: "json",
source: "/app/searches.js"
})
.data( "autocomplete" )._renderItem = function( ul, item ) {
return $( "<li></li>" )
.data( "item.autocomplete", item )
.append( item.desc )
.appendTo( ul );
};
});
</script>
和三个搜索表单字段:
<input id="search1" class="search-form"/>
<input id="search2" class="search-form"/>
<input id="search3" class="search-form"/>
自动完成只适用于第一个输入字段(search1)——即,显示来自json字符串的数据。
然而,对于其他搜索字段(search2和search3),我只得到空白列表("<li></li>
"),没有来自JSON字符串的任何数据。
是否有一种方法将自动完成附加到所有三个搜索字段,以便所有三个显示来自JSON字符串的数据?
这个演示对我来说很好。
在您的代码中,它只更改了自动完成的一个实例的_renderItem
函数。
Edit: jQuery UI自动完成多元素格式的可能副本
相关文章:
- 根据字段的值启用按钮
- Rad网格编辑模式通过选中复选框时的java脚本启用禁用所需的字段验证器
- 使用JQuery启用输入字段的单选框
- 在其他文本输入字段中输入文本时启用复选框
- 如何基于单选按钮切换启用/禁用输入字段
- Jquery ajax post禁用启用字段并获取响应
- 可以't在safari中启用html输入字段
- Onclick无法在IE8和IE7中启用只读字段
- jQuery:在输入字段中输入文本时,不启用该按钮
- 启用字段并允许使用键控值进行编辑
- 在输入字段中启用占位符,以便清空“在”用户输入之后,而不是对焦
- 如何在更改时验证输入字段并启用提交按钮
- 有没有办法知道 .net 必填字段验证器是否从 js 启用或禁用
- 使用 Javascript 启用和禁用输入字段
- 启用在输入字段中输入文本的按钮
- 如何在chrome浏览器中的输入字段中使用只读属性时启用光标移动
- 如何使用挖空 js 启用/禁用输入字段
- 启用和禁用ionic中的输入字段
- 在调用第二个函数后启用字段函数触发器
- JavaScript-如何在Firefox浏览器中启用箭头键,同时根据特殊字符验证输入字段