不知道如何在自动完成 jquery 中对结果进行排序!

发布于 2024-10-18 00:35:55 字数 383 浏览 4 评论 0原文

阿罗哈!我使用自动完成 jquery 插件建议页面上的输入,建议使用字符串元素搜索数组。我使用此设置进行自动完成:

$("#colorsearch").autocomplete(data, {
        matchContains: true,
        autoFill:false});
    }); 

所以...当我开始输入我要查找的内容时,例如“dave”,结果是: 'ravedave','sadave','dave'(因为它在数据数组中具有相同的顺序)等等......我需要结果列表的第一个元素在开头有子字符串('dave'),像这样:“戴夫”等... 我将排序函数与自定义排序函数一起使用。但它仅在自动完成之外起作用。我需要在这个插件中执行此操作。谁知道?

Aloha! I use autocomplete jquery plugin to suggest input on the page, suggest search on array with string elements. I use this settings for autocomplete:

$("#colorsearch").autocomplete(data, {
        matchContains: true,
        autoFill:false});
    }); 

So...when i start input what i`m looking for, for example 'dave' the results are:
'ravedave', 'sadave','dave' (because it have the same order in data array) and so on....i need that first elements of result list have substring ('dave') at the beginning, like this: 'dave' etc...
I used sort function with custom sorting functions. But it work only outside autocomplete. I need do this inside this plugin. Who knows?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深居我梦 2024-10-25 00:35:55

jquerycomplete中有一个名为sortResults的变量,默认情况下为true。因此您需要设置该变量。

$('#txtserach').autocomplete({url:"default.aspx", sortResults: false})

There is a variable called sortResults injquery complete and it is true by defaults.So you need to set that variable .

$('#txtserach').autocomplete({url:"default.aspx", sortResults: false})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文