javascript - jquery ui 自动完成按钮点击

标签 javascript jquery

我有一个文本字段,我在其中保持自动完成功能,就像一个魅力。 现在我想要点击同一个按钮的东西,不像 如果在文本框中输入某些内容并单击它会显示与自动完成相同的匹配数据,这可能吗?

这是我尝试过的,它没有显示任何错误,也没有显示任何内容,也在控制台中进行了检查。

var availableTags = [
  {
    "id": 1,
    "value": "hr@test.com",
    "label": "Test HR"
  },
  {
    "id": 2,
    "value": "demo@demo.com",
    "label": "Demo demo"
  }
];

我的jquery代码

$( "#search-btn" ).click(function() {
        $( "#domain-field" ).autocomplete({
        source: availableTags
        });
    });

我的 HTML 代码

<form id='homepage-form'>
               <div class='input-group'>
                  <input type="text" required="required" placeholder="keywords" id="domain-field" class="form-control input-lg" autofocus="autofocus" autocomplete="off">
                  <span class='input-group-btn'>
                  <button class='orange-btn' data-loading='none' id='search-btn' type='button'>
                  <span class='hidden-xs'>Find email addresses</span>
                  <span class='visible-xs'>Search</span>
                  </button>
                  </span>
               </div>
            </form>

谁能告诉我哪里出错了?

最佳答案

你可以试试这个。

$( "#search-btn" ).click(function() {
    $("#domain-field").data("uiAutocomplete").search($("#domain-field").val());
});

这显然是在较新版本的 jQuery ui 中执行此操作的方法。

关于javascript - jquery ui 自动完成按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47180979/

相关文章:

javascript - HighCharts 多点选择 - 在点选择后立即访问/更新 getSelectedPoints 数组

javascript - NodeJS 无法访问子级中的对象范围

javascript - youtube嵌入式url设置无法自动播放视频

javascript - 排序数组的问题

javascript - 如何根据我的 ASP.NET MVC 5 应用程序中选择的单选框动态显示文本框并使其成为必需的

javascript - iTop,在哪里实现onchange javascript?

javascript - 使用 Javascript 读取 Linux 系统文件?

jquery - 使用 Bootstrap 创建可在单击时展开的垂直下拉菜单

javascript - 徒手绘制时 iOS SVG 滞后

javascript - window.jQuery.ui 未定义