gpt4 book ai didi

javascript - jQuery 自动完成中的限制结果不起作用

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

我已经在 StackOverflow 中浏览了很多答案,我认为以前没有人遇到过这个问题。这有点奇怪,但是当我尝试限制 jQuery 自动完成中的结果时,它就是行不通。

我不知道我可以在这里粘贴什么,所以我会粘贴一小段我的代码,你告诉我缺少什么。

$("input[type=search]").autocomplete({
delay: 0,
autoFocus: true,
source: function (request, response) {
populate(request.term, response);

result = $.ui.autocomplete.filter(result, request.term)

response(result.slice(0, 10));
}
});

我不知道我做错了什么,但是当我进行搜索时,这根本行不通!我仍然看到很多(很多,很多,很多)结果。

我该怎么做才能解决这个问题?

最佳答案

以这种方式引用事物对我有用。

<script>

$(":input[data-autocomplete]").each(function () {
$(this).autocomplete({
delay: 0,
autoFocus: true,
source: $(this).attr("data-autocomplete"),
select: function (event, ui) {
if (ui.item) {
alert(ui.item.id);
}
}
});
});
</script>

然后使用标准 javascript 数据引用自动完成服务器端脚本的位置

<input type="text" data-autocomplete="/Home/QuickSearch" />

这允许多个快速搜索并且还处理对服务器端位置的更改引用。

在您自己的代码中,如果您保留开始行,请确保输入类型设置为搜索

<input type="search" />

关于javascript - jQuery 自动完成中的限制结果不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18971682/

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