#javascript #jquery #autocomplete #prestashop
#javascript #jquery #автозаполнение #prestashop
Вопрос:
Я хочу добавить автозаполнение модуля пользовательского интерфейса jquery для ввода текста. В моем контроллере я добавляю эту строку :
$this->context->controller->addJqueryUi('ui.autocomplete');
В моем шаблоне тестовое текстовое поле :
test auto complete <input type="text" id="testautocomplete">
В моем JS, вызываемом моим шаблоном :
var dataSrc = ["australia", "austria", "antartica", "argentina", "algeria"];
$("#testautocomplete").autocomplete({
source:dataSrc
});
Но это не работает.
Я вижу на своей исходной странице это :
<input type="text" id="testautocomplete" autocomplete="off" class="ac_input">
Я пытался добавить это в свой JS $('#testautocomplete').attr("autocomplete", "on");
Но все равно не работает.
Пожалуйста, помогите ! 😉
Ответ №1:
Я мог бы объяснить, но я думаю, что это может быть более полезным для вас, возьмите идею из модуля ps_searchbar в PS 1.7, проверьте файл ps_searchbar.js
, который послужит руководством для применения в вашем модуле.
Если у вас возникли проблемы с загрузкой библиотеки, вы можете проверить hookHeader
содержимое файла ps_searchbar.php
.
Комментарии:
1. спасибо, но я на ps 1.6. Я видел, что PS использует плагин, а не пользовательский интерфейс jquery. Я попытался добавить файл автозаполнения пользовательского интерфейса jquery в hookheader, но пока у меня есть некоторые ошибки JS.