Могу ли я использовать атрибут данных для источника моего автозаполнения?Автозаполнение с использованием атрибута данных для источника?
, например
HTML
<input type="text" class="autocomplete" data-source="/search.php" />
Javascript
$(".autocomplete").autocomplete({
source : $(this).data('source'),
minLength:1,
select: function(event, ui) {
console.log(ui.item ?
"Selected: " + ui.item.value + " aka " + ui.item.id :
"Nothing selected, input was " + this.value);
}
});
Я попробовал это, но это всегда дает мне ошибку. Что случилось с моим кодом?
Uncaught TypeError: Property 'source' of object #<Object> is not a function
Это не является хорошим решением. При каждом нажатии клавиши вы повторно инициализируете виджет автозаполнения, что означает даже после умеренного использования, сотни слушателей событий будут добавлены к каждому элементу '.autocomplete'. Я настоятельно рекомендую вам использовать другое решение. (Возможно, один из трех перечисленных ниже?) – Xavi
Если вы его исправили, напишите _answer_. Ответы не входят в вопросы. –