gpt4 book ai didi

javascript - JQuery自动完成问题

转载 作者:行者123 更新时间:2023-11-29 20:23:11 25 4
gpt4 key购买 nike

我正在使用 JQuerys 自动完成插件,但它不会在输入任何内容时自动完成。

知道为什么它不起作用吗?基本示例有效,但不是我的。

var ppl = {"ppl":[{"name":"peterpeter", "work":"student"},
{"name":"piotr","work":"student"}]};

var options = {
matchContains: true, // So we can search inside string too
minChars: 2, // this sets autocomplete to begin from X characters
dataType: 'json',
parse: function(data) {
var parsed = [];
data = data.ppl;
for (var i = 0; i < data.length; i++) {
parsed[parsed.length] = {
data: data[i], // the entire JSON entry
value: data[i].name, // the default display value
result: data[i].name // to populate the input element
};
}
return parsed;
},
// To format the data returned by the autocompleter for display
formatItem: function(item) {
return item.name;
}
};

$('#inputplace').autocomplete(ppl, options);

好的。更新:

<input type="text" id="inputplace" />

因此,当在输入字段中输入例如“peter”时。没有出现自动完成建议。它应该给出“peterpeter”,但没有任何反应。

还有一件事。使用此示例非常有效。

var data = "Core Selectors Attributes Traversing Manipulation CSS Events Effects Ajax Utilities".split(" ");
$("#inputplace").autocomplete(data);

最佳答案

好吧,看看那个插件中的代码,“parse”选项似乎只在通过 AJAX 调用检索数据时才被调用。作为实验,您可以尝试传入不需要的数据:

var ppl = [{"name":"peterpeter", "work":"student"},
{"name":"piotr","work":"student"}];

关于javascript - JQuery自动完成问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2864928/

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