我有一些对象。单击输入 - 数据显示,选择的数据添加,但自动完成不起作用(所有数据始终显示)。如果我尝试简单数组,并且简单source: array
,则自动完成功能正常。
$(function() {
function log( message ) {
$("<div>").text(message).appendTo("#log");
$("#log").scrollTop(0);
}
$("#search").autocomplete({
source: function (request, response) {
response($.map(resultUsers, function (value, key) {
return {
label: value.name,
value: value.Id
}
}));
},
select: function( event, ui ) {
event.preventDefault();
$("#search").val(ui.item.label);
log( ui.item ? ui.item.label + " Id " + ui.item.value : "Nothing selected");
}
});
});