我正在寻找自定义 jQuery 自动完成小部件的帮助。我在一些大数组上使用自动完成功能,并在建议中显示了一些结果。当用户点击回车(或选择一个值,回车也很好)时,我想将建议列表放入一个数组中,以便我可以在其他地方显示它们。
这非常接近我想要的,我将继续使用它并希望自己解决这个问题:
HTML
<input id="autocomplete"/>
<div class="test">Output goes here:<br/><ul></ul></div>
JS
$('input').autocomplete({
search: function(event, ui) {
$('.test ul').empty();
},
source: ["something", "something-else"]
}).data('autocomplete')._renderItem = function(ul, item) {
return $('<li/>')
.data('item.autocomplete', item)
.append(item.value)
.appendTo($('.test ul'));
};
谢谢!