У меня есть множественный выбор и автозаполнение ввода.Каждый раз, когда пользователь вставляет элемент в автозаполнение ввода, я хотел бы выбрать соответствующий элемент в множественном выборе.
У меня есть этот код:
jQuery("#example")
.autocomplete('autocomplete', jQuery.extend({}, {
dataType: 'json',
parse: function(data) {
var parsed = [];
for (key in data) {
parsed[parsed.length] = { data: [ data[key], key ], value: data[key], result: data[key] };
}
return parsed;
}
}, {multiple:true}))
.result(function(event, data) {
$("#select option[value=" + key + "]").attr("selected", true);
});
Функция автозаполнения возвращает данные такого типа:
{"17":"element_17","18":"element_18"}
Проблема: значение «ключа» (value=" + key + ")
всегда 18, даже когда я выбираю element_17.
Есть идеи, что мне изменить / добавить?
С уважением
Javi