gpt4 book ai didi

jquery - 自动完成 - 显示整个列表

转载 作者:行者123 更新时间:2023-12-03 22:55:10 28 4
gpt4 key购买 nike

我有这个代码:

var myList = [ "Avellino", "Enna", "Frosinone" ];

myInput.autocomplete({
source: function(request, response) {
var data = $.grep(myList, function(value) {
return value.substring(0, request.term.length).toLowerCase() == request.term.toLowerCase();
});

response(data);
},
appendTo: "#myDiv"
});

我希望,当我单击输入框时,显示 myList 的所有元素的列表(具有相同的自动完成框用于选择值)。

我想我需要一个第三方处理程序,例如:

myInput.focus(function () {

});

但我不知道如何与自动完成对话。有什么想法/解决方案吗?

最佳答案

@jasonlfunk已完成一半 - 您必须在 focus 上对自动完成小部件调用 search 才能使其正常工作:

var myList = [ "Avellino", "Enna", "Frosinone" ];

$('#myInput').autocomplete({
minLength: 0,
source: function(request, response) {
var data = $.grep(myList, function(value) {
return value.substring(0, request.term.length).toLowerCase() == request.term.toLowerCase();
});

response(data);
}
}).focus(function () {
$(this).autocomplete("search", "");
});

示例: http://jsfiddle.net/BRDBd/

关于jquery - 自动完成 - 显示整个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9396068/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com