Автозаполнение не работает в пользовательском модуле Prestashop 1.6

#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.