jquery - 让我的自动完成脚本工作

jquery - get my autocomplete script to work

我知道这个问题在网上已经被问了一百万次,我确信我的 post 会被标记为重复,但我已经绞尽脑汁 2 天试图得到一个简单的脚本工作,我不能。

我知道,如果有人能让我的 jfiddle 正常工作,那将为我提供解决问题并继续解决问题的基础。根据我的理解,这是最基本的自动完成形式,我必须让它工作。

有人可以帮我吗

jfiddle

这是我目前所掌握的但不起作用的基础知识

$('#searchsong').autocomplete({
    source:["test","this","that","another"],
    minLength:2,
});

<input type="text" class="searchsong" id="searchsong" name="searchsong">

如果您打开您的开发控制台,您将看到以下错误:Uncaught TypeError: undefined is not a function,这意味着函数命令未被如此解释。由于您只有一个 autocomplete 调用,所以一定是这样。所以你的下一步是看看 Jquery 是否内置了 autocomplete(剧透:没有),快速搜索会告诉你它属于 Jquery-UI 库.

所以 - 你缺少 Jquery-UI 库来让 autocomplete 函数工作,我把它添加到这个 Fiddle.

您可以从 Here 获取版本。

这里。我已经更新了 fiddle。您需要包含 jQuery UI 并将所有代码放入 document.ready.

$(document).ready(function(){
    $('#searchsong').autocomplete({
        source:["test","this","that","another"],
        minLength:2,
    });
});

https://jsfiddle.net/78fptu6e/2/.