Столкнулся с проблеммой при использовании плагина Аutocomplete. Версия jQuery 3.4.1, версия jQuery Ui 1.12. Формирую массив:
hints_array = []
$.each(arr, function(id, name) {
hints_array.push({
label: name.name,
value: name.name,
test: id
});
});
....
0: {
label: "Карта памяти micro sd 32 teamgroup cl10 adapter",
value: "Карта памяти micro sd 32 teamgroup cl10 adapter",
test: "207"
}
1: {
label: "Флешка flash 8gb teamgroup c12g usb2.0",
value: "Флешка flash 8gb teamgroup c12g usb2.0",
test: "209"
}
2: {
label: "Вентилятор usb fan mi orange",
value: "Вентилятор usb fan mi orange",
test: "314"
}
3: {
label: "Флешка flash 32gb kingston se9 usb2.0",
value: "Флешка flash 32gb kingston se9 usb2.0",
test: "318"
}
....
Сам плагин:
$('#name').autocomplete({
source: hints_array,
minLength: 0,
close: function(event, ui) {
console.log(ui.item);
},
position: {
my: "left bottom",
at: "left top",
collision: "flip"
}
})
.focus(function() {
$(this).autocomplete('search', $(this).val()) //auto trigger the search with whatever in the box
})
}
Где на событии close не могу получить значение выбранного элемента. Очень прошу помощи, голова пухнет.
Вопрос закрыт. Поменял событие close на select.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости