Запуск нагрузки при выборе предложения автозаполнения

#javascript #jquery

Вопрос:

У меня есть форма автозаполнения, которая дает предложение для того, что пользователь может искать, например, если бы я набрал «ca», это дало бы предложение для «автомобиля», «кошки», «канона» и так далее. Прямо сейчас я могу либо изменить данные при вводе (но это избавляет от необходимости автозаполнения), используя

 .on('input', function() {
});
 

или при изменении, но для этого требуется, чтобы пользователь либо нажал «Ввод», либо вышел за пределы текстового поля.

 .on('change', function() {
});
 

Есть ли способ загрузить данные, когда пользователь выбирает предложение автозаполнения, а не нажимает вне поля или при вводе текста? Я искал везде и ничего не могу найти по этому поводу. Заранее спасибо.

Ответ №1:

После некоторых исследований я нашел решение, в jQuery есть прослушиватель событий специально для этого действия. Я свяжу документ, в котором я это узнал, ниже.

 .on('autocompleteselect', function() {
});
 

https://api.jqueryui.com/autocomplete/#event-select