javascript - jquery - (...).autocomplete 不是一个函数

标签 javascript jquery autocomplete

我目前正在开发一个网络应用程序。 在那里,我创建了一个文本框(与 jquery 自动完成一起使用),当用户单击按钮时会显示该文本框。 然后我想从我的数据库加载自动完成所需的源。但我目前正在使用一些随机值对其进行测试。 当我调用它时:

            $("#docNameTB").autocomplete({
            source: ["Apple", "Banana"]
        });

控制台显示:“Uncaught TypeError: $(...).autocomplete 不是一个函数”

这是我的脚本来源:

    <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.12.4.js"></script>
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

这是我的事件代码:

        function nextClicked() {
          $("#docNameTB").autocomplete({
              source: ["Apple", "Banana"]
          });
        }

这是我的文本框:

               @Html.TextBox("docNameTB", "", new { @class = "form-control", @placeholder="Enter name here" })

这是我的按钮按下代码:

            <a class="btn btn-default" id="nextButton" onclick="nextClicked()">Next &raquo;</a>

this的解决方案问题对我不起作用。 我也只使用谷歌地方脚本源,这不是问题(我已经测试过):

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MY_KEY&libraries=places"></script>

对我糟糕的英语和我的格式感到抱歉,这是我的第一个问题。 :) 我希望有人能帮助我! 谢谢您的回复!

最佳答案

我又在网上搜索了3个小时,读啊读啊读。 现在我创建了自己的解决方案,这对我有用。诀窍是我必须在页面加载和按钮单击时运行 autocomplete() 。

这是页面加载代码:

    var docNameTB = $("#docNameTB");
    docNameTB.autocomplete({
        source: ["Banana", "Apple"]
    });

这是按钮点击事件代码:

        function nextClicked() {
          docNameTB.autocomplete({
              source: ["Peach", "Ananas"]
          });
          // Other Code
        }

也许这也会对某人有帮助:)

关于javascript - jquery - (...).autocomplete 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44739346/

相关文章:

javascript - 为什么我应该使用 uber 的 fusion.js 而不是 create-react-app?

javascript - 在子资源完整性检查中处理加载错误

javascript - React JS Material UI 自动完成 : Change Options

javascript - 使用 jquery 切换 css

class - phpstorm中的自动完成构造函数

java - 不填充电子邮件的 Android AutoCompleteTextView

javascript - RxJS Observable - 在订阅上附加主题消费者

javascript - 使用 jQuery 将 &lt;script&gt; 插入 iframe

使用 jQuery 的 Javascript 高效搜索数组值

javascript - 如何通过 Bootstrap 日期时间选择器使用今天和明天按钮?