Давайте рассмотрим список некоторых элементов, и при автозаполнении имени элемента имя элемента или список элементов не отображаются. А также невозможно выбрать элементы из списка.
$('#item_id').autocomplete({
source: function(request, response) {
$.ajax({
url: "/scam/get_items/",
data: {
query: request.term,
unique: true
},
dataType: 'json',
success: function(json_data) {
var chain_names = [];
for(i=0; i<json_data.length; i++) {
chain = json_data[i];
chain.value = json_data[i].value;
chain.label = json_data[i].label;
chain_names.push(chain);
}
response(chain_names);
console.log("autocomplete")
}
})
},
minLength: 1,
select: function(event, ui) {
var item = ui.item
id= item['pk']
console.log("id",id)
$('#item_id').val(item['pk']);
}
});