我遇到了有关查询自动填充的问题。我读了很多关于这个问题的帖子,但我尝试的所有建议到目前为止都没有用。
这是我的网站http://www.lactoscanner.com 我可以看到自动完成未定义。
TypeError:undefined不是函数(评估'jQuery(“#searchfield”)。autocomplete({ 源: 'handlesearch.php', 的minLength:1
对我而言,似乎我只是想念一些东西。我实际上没有加载任何额外的js文件,这可能搞砸了什么。所以我想知道为什么它不起作用。
感谢您的帮助!
答案 0 :(得分:1)
由于您使用的是jQuery的多个版本 - 1.9.1和1.8.0 - 然后将您的代码更改为:
jQuery(document).ready(function( $ ){
$("#searchfield").autocomplete({
source:'handlesearch.php',
minLength:1
});
})
答案 1 :(得分:1)
就像@PeterKA所说,你正在加载两个jquery实例。如果可以的话,我将消除其中一个jquery实例。然后确保在加载jquery之后仍然调用所有jquery插件。现在,您将插件附加到一个jquery实例,但随后加载第二个实例。