我正在使用 jQueryUI 的自动完成功能。它正确列出了项目,我可以从列表中进行选择。我遇到的问题是如何从源事件中使用的数组中获取所选项目的索引。
var options = {
select: function() {
// problem is here, I'm not able to see the correct index number of the selected item and always say -1
alert($.inArray($("#searchAText").val()), arrayA);
},
source: function(req, response) {
var re = $.ui.autocomplete.escapeRegex(reg, term);
var matcher = new RegExp("^" + re + "i");
response($.grep(arrayA, function(item, index) {
return matcher.test(item);
}));
}
};
}