gpt4 book ai didi

javascript - 自动选择单个匹配 jQuery UI 自动完成组合框

转载 作者:行者123 更新时间:2023-11-29 21:59:20 30 4
gpt4 key购买 nike

我正在使用一个稍微流行的 Combobox UI 元素,它是一个自定义的 jQuery UI 自动完成扩展:see here

我想,如果有一个匹配项来选择该匹配项并触发所选事件,那么解决方案应该是专门更改自动完成组合框中的这部分代码:

    _source: function (request, response) {
var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
response(this.element.children("option").map(function () {
var text = $(this).text();
var value = $(this).val();
if (this.value && (!request.term || matcher.test(text)))
return {
label: text,
value: value,
option: this
};
}));
}

我不熟悉 jQuery map 函数,它的语法对我来说并不熟悉,尽管我非常熟悉 jQuery 和 vanilla Javascript,尽管我理解该函数的作用。

我想要这样的东西:

if(match.count == 1)
//fire select event and/or select option in hidden select list

最佳答案

var data = [
"Apple",
"Orange",
"Pineapple",
"Strawberry",
"Mango"
];

$(document).ready(function () {
$( "#fruits" ).autocomplete({
source: data,
autoFocus: true,
});
});

关于javascript - 自动选择单个匹配 jQuery UI 自动完成组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24691189/

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