在以下自动填充脚本中,如何将结果(值/标签/说明)传递给select:
选项?
$( ".find_group_ac" ).autocomplete({
minLength: 1,
source: function(request, response) {
$.ajax({
url: "welcome/search/",
data: { term: $(".find_group_ac").val()},
dataType: "json",
type: "POST",
success: function(data) {
response($.map(data, function(obj) {
return {
label: obj.name,
value: obj.name,
description: obj.description
};
}));
}
});
},
select: function (ui, item) {
alert (item.value);
}
})
答案 0 :(得分:2)
select
处理程序已通过event
和ui
。 ui.item
指的是所选项目。考虑到这一点,您应该需要的是:
select: function (event, ui) {
alert (ui.item.label);
alert (ui.item.value);
alert (ui.item.description);
}