自动完成功能不适用于Prestashop 1.6自定义模块

时间:2019-04-03 10:16:57

标签: javascript jquery autocomplete prestashop

我想在输入文本上添加jquery ui模块自动完成功能。 在我的控制器中,添加以下行:

$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 个答案:

答案 0 :(得分:0)

我可以解释一下,但是我认为对您来说,从PS 1.7的模块ps_searchbar中吸取灵感可能会更有用,请检查文件ps_searchbar.js,它将作为在模块中应用的指南。
如果在加载库时遇到问题,可以检查文件hookHeader的{​​{1}}。