gpt4 book ai didi

javascript - jQuery 自动完成结果到自定义下拉列表(在选择选项标签处)

转载 作者:行者123 更新时间:2023-11-28 09:49:55 26 4
gpt4 key购买 nike

我想在选择选项标签中显示我的自动完成结果,而不是默认的 ul li 并添加了一些 jquery 类(我并不真正想要)。

我正在使用堆栈溢出中相关帖子中的代码:http://jsfiddle.net/naveen/yRwH7/举个例子。

实际上第一次加载正确,但之后什么也没有加载。有什么建议么?还有其他方法吗?代码在这里http://jsfiddle.net/yRwH7/1/

Javascript

 $("input#selectedInput").bind("autocompleteselect", function (event, ui) {
alert("Sel item " + JSON.stringify(ui.item.json));
}).autocomplete({
appendTo: "#list",
source: function (request, response) {

$.ajax({
url: "http://itunes.apple.com/search?term=jack+johnson&entity=musicTrack",
dataType: "jsonp",
data: {
featureClass: "P",
style: "full",
maxRows: 12,
name_startsWith: request.term
},

success: function (data) {
response($.map(data.results, function (item) {
itunesJson = item;
return {
label: "<option>" + item.trackName + "</option>",
}
}));
var elm = $("#list");
elm.html(elm.text());
},
});
}
})​

HTML

<input type="text" id="selectedInput"/>
<select id="list"></select>

最佳答案

我尝试了演示并修改了它

我正在使用 Firefox

这是链接working demo

看起来 div 后面需要一个空格,可能是浏览器兼容性问题

关于javascript - jQuery 自动完成结果到自定义下拉列表(在选择选项标签处),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11205034/

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