未找到JQuery自动完成功能

时间:2015-10-09 21:51:35

标签: javascript jquery html jquery-autocomplete

我正在尝试将JQuery的自动完成功能实现到网站的输入字段中。检查员给我一个错误说:

  

未捕获TypeError:$(...)。autocomplete不是函数。

我认为问题可能与我的脚本标签的顺序有关,但到目前为止我所尝试的一切都没有用。这是我的内容:

<head>
<title></title>
<link href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" rel="Stylesheet">
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript">
var schools = new Array();
    $(document).ready(function () {

        $("#school").autocomplete ({
            minLength: 2,
            source: schools,
            select: function (e, ui) {
                e.target.value = ui.item.label;
                $("#schoolValue").val(ui.item.value);
                e.preventDefault();
            }
        });
    });
</script>

2 个答案:

答案 0 :(得分:0)

问题可能是你的jquery库,只是为了好玩尝试将其改为

<script src="//code.jquery.com/jquery-1.10.2.js"></script>

否则该命令是正确的,example

答案 1 :(得分:0)

该错误通常意味着jquery或jquery-ui尚未加载。在加载文档之前检查您的函数调用是否未被命中。

看起来你正在使用C# 只需从链接中删除~,只删除根/scripts/jquery-1.10.2.min.jsScripts/中的链接,它不需要是大写的。通常在IIS中,链接URL不区分大小写。