У меня есть поле автозаполнения на моем сайте. Я просто хочу отображать результаты внутри тега <div>
вместо всплывающего окна, которое плагин открывается изначально.Как показать результаты автозаполнения в конкретном div
Я искал уже решения для этого в других сообщениях, но они делают это, чтобы изменить положение окна «всплывающего окна», и я хочу заменить содержимое <div>
результатами, а не ставить всплывающее окно.
Это мой код:
$('#keyword').autocomplete(
{
source : '/Dev/pages/suivi_searchCompany.php',
select: function(event, ui)
{
console.log(ui.item.value);
loadHisto(ui.item.value);
loadInfosCompanies(ui.item.value);
loadInfosContact(ui.item.value)
}
})
.data("ui-autocomplete")._renderItem = function(ul, item)
{
console.log('test');
console.log(item);
console.log(ul);
return $("<li>")
.append("<a>" + item.name + "</a>")
.appendTo(ul);
};
Спасибо, я понял ваше решение! Но как, к примеру, я делаю результаты? – MedMatrix
Просто замените источник 'autocomplete' вашим источником (' '/ Dev/pages/suivi_searchCompany.php'', я думаю?) И удалите' keywordlist' (который есть только как пример) – WcPc
Ваше решение работает, только если i хочу показать результаты. Этот подход не включает параметр выбора в автозаполнение (select: function (event, ui)), и если я нажимаю на результат, ничего не происходит. – MedMatrix