javascript - jQuery 自动完成功能不起作用

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

我花了很多时间试图找出是什么阻止了 jQuery 自动完成功能的工作,所以非常感谢任何帮助。我在 IE 中收到以下错误,在 Chrome 和 Firefox 中收到类似错误:

JavaScript 运行时错误:对象不支持属性或方法“自动完成”

根据我的研究,我了解到这是由于 js 引用文件造成的,但我见过的解决方案都不起作用。以下是 js-ui 和通用 js 文件的引用:

<head>
   <meta charset="utf-8">
   <title>jQuery UI Autocomplete - Custom data and display</title>
   <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
   <script src="~/Scripts/jquery-1.10.2.js"></script>
   <script src="~/Scripts/jquery-ui-1.11.4.js"></script>
</head>

这是我实现它的地方:

<script type="text/javascript">
        $(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>
<input id="school" class="register-field" placeholder="School" type="text" />

这让我非常疯狂,所以我再次感谢您的帮助!

最佳答案

试试这个:

<script type="text/javascript">
    $(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>
<input id="school" class="register-field" placeholder="School" type="text" />

关于javascript - jQuery 自动完成功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33088450/

相关文章:

javascript - 如何在 Javascript 中添加美元金额

javascript - 动态创建列表 Javascript 的索引

javascript - Ajax.ActionLink 从 Javascript 触发?

javascript - 调用 Bootstrap Modal 时显示正确的选项卡

jquery - 将 jquery 自动完成的源设置为 mysql 表

javascript - 函数仅比较第一个值而不是数组中的所有值

javascript - 如何向用户发送大文件? Node Telegram Bot API

javascript - Rails 和 jquery : script displayed instead of execution

javascript - Jquery 自动完成不是一个函数

javascript - jQuery 自动完成问题 - 没有正确处理数组