自动完成jQuery UI仅在第一次工作

时间:2016-07-17 23:35:51

标签: javascript jquery jquery-ui autocomplete jquery-ui-autocomplete

我正在使用Bootstrap上的Autocomplete jQuery UI处理酒店搜索引擎表单,问题是自动完成功能仅在首次加载页面时才有效。当您更改页面并返回时,自动完成功能将停止工作,并且不会显示任何内容。

以下是我使用的php和js文件:

scripts.js

TextView

search_engine.php

$(document).ready(function() {

 $("#hotel-destination").autocomplete({

    autoFocus: true,
    minLength: 3,
    source: "search_engine.php",

 });

});

正如您在此处所看到的,我将自动完成功能调用到另一个名为class.php的文件中。这是:

class.php

if (isset($_GET['term'])) {

    $hotelsSearchEngine->autocomplete($_GET['term']);

};

正如我之前所说的,这仅在第一次加载页面时有效,如果你转到另一个页面,然后返回到自动完成的页面,它不会显示任何内容。我注意到的另一件事是,如果我在Chrome上的私人标签页上打开它,如果我重新启动浏览器,它会再次运行。

谢谢。

0 个答案:

没有答案