gpt4 book ai didi

jquery 自动完成查询

转载 作者:行者123 更新时间:2023-12-01 03:20:48 27 4
gpt4 key购买 nike

我需要在自动完成的结果列表中添加另一个元素。该元素不应该是可点击的,并且应该充当搜索列表中的信息。

我正在尝试下面的代码并使用appendTo选项,但它似乎不起作用

var acOptions = {
source: userNames,
minLength: 1,
appendTo: "<li class='ui-menu-item' role='menuitem'>Search by username </li>"
};

$('input.userName').autocomplete(acOptions);

有人可以指导我吗?

最佳答案

这是http://jqueryui.com/demos/autocomplete/#categories吗?是您要找的吗?这是一个工作演示 http://jsfiddle.net/pomeh/XJ47e/ .

HTML 代码

<div class="demo">
<label for="search">Search: </label>
<input id="search" />
</div>

<p>A categorized search result. Try typing "a" or "n".</p>

Javascript代码

$.widget("custom.catcomplete", $.ui.autocomplete, {
_renderMenu: function(ul, items) {
var self = this,
currentCategory = "";
$.each(items, function(index, item) {
if (item.category != currentCategory) {
ul.append("<li class='ui-autocomplete-category'>" + item.category + "</li>");
currentCategory = item.category;
}
self._renderItem(ul, item);
});
}
});


var data = [
{ label: "anders", category: ""},
{ label: "andreas", category: ""},
{ label: "antal", category: ""},
{ label: "annhhx10", category: "Products"},
{ label: "annk K12", category: "Products"},
{ label: "annttop C13", category: "Products"},
{ label: "anders andersson", category: "People"},
{ label: "andreas andersson", category: "People"},
{ label: "andreas johnson", category: "People"}
];

$("#search").catcomplete({
delay: 0,
source: data
});

CSS代码

.ui-autocomplete-category {
font-weight: bold;
padding: .2em .4em;
margin: .8em 0 .2em;
line-height: 1.5;
}​

关于jquery 自动完成查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10278672/

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