gpt4 book ai didi

javascript - jquery-chosen 下拉列表应该在顶部获得匹配的搜索结果

转载 作者:行者123 更新时间:2023-11-30 23:45:28 26 4
gpt4 key购买 nike

我选择了 jquery 下拉菜单,可以很好地满足我的需要。我唯一的要求是我们能否在顶部获得匹配的搜索结果(以搜索键开头的选项)。

如果我有 3 个选项 FooBooooo,则搜索 oo。按字母顺序获取结果,如 BooFooooo。但是,我们能得到像 oooBooFoo 这样的结果吗?

$('.chosen-select').chosen({
width: "100%",
search_contains: true
});

我不确定该插件是否对此有任何支持。请提出建议。

最佳答案

您可以像下面这样编写自定义逻辑。我在评论中添加了待售的 fiddle 。

<div id = "results"></div>


$( document ).ready(function() {
var chosenValues = ["Foo", "Boo", "Ooo"];
var sortedData = checkStartsWith(chosenValues, 'oo');
$("#results").text(sortedData)
});
function checkStartsWith(chosenValues, searchTerm) {
var matchedData = [];
var unMatchedData = [];
for (var i = 0; i < chosenValues.length; i++) {
// This condition will check if searchTerm is at the beginning of data
if (chosenValues[i].toLowerCase().indexOf(searchTerm.toLowerCase()) == 0) {
matchedData.push(chosenValues[i]);
}
else {
unMatchedData.push(chosenValues[i]);
}
}
matchedData.sort();
unMatchedData.sort();
return (matchedData.concat(unMatchedData));
}

关于javascript - jquery-chosen 下拉列表应该在顶部获得匹配的搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59875238/

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