javascript - 自动完成搜索表单,在文本中间搜索

标签 javascript jquery autocomplete

我正在使用自动完成功能来搜索查询。

在此源代码中,如果输入ac,您可以得到acceptsaction_name

但是,我想获取带有输入 nameaction_name 作为普通搜索表单。

我怎样才能做到?

$(function() {
  var data = [
    'accepts',
    'action_name',
    'add',
    'add_column',
    'add_index',
    'add_timestamps',
    'after_create',

  ];

  $('#txtKeywd').autocomplete({
    source: function(request, response) {
      response(
        $.grep(data, function(value){
          return value.indexOf(request.term) === 0;
        })
      );
    },
    autoFocus: true,
    delay: 500,
    minLength: 2
  });
});

最佳答案

$(function() {
  var availableTags = [
    'accepts',
    'action_name',
    'add',
    'add_column',
    'add_index',
    'add_timestamps',
    'after_create',
  ];
  $("#tags").autocomplete({
    source: availableTags
  });
});
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<div class="ui-widget">
  <label for="tags">Tags: </label>
  <input id="tags">
</div>

关于javascript - 自动完成搜索表单,在文本中间搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45955957/

相关文章:

javascript - 数据库生成的下拉列表在选择时为更多变量提供来自同一数据库的值

javascript - React Material UI 从自动完成中打开模式失去焦点

android - 如何在 google maps API for android 中为自动完成预测添加样式?

bash - 简单地将命令的输出 fork 并重定向到/dev/null

javascript - 如何扩展字符串限制,同时使用 PHP 将其从 MYSQL 数据库转换为下拉列表中的 Excel

javascript - 如何禁用 asp 按钮上的回发并仍然运行 OnClick 方法?

angularjs - 使用自签名证书对服务器进行 ajax 调用。

javascript - 特殊情况 : Programmed Query string using form inside dialog

javascript - JQuery.Validate 干净的方法来检查一个 ul 是否至少有一个 li 项目

javascript - 运行 if/each 语句以独立选择 div 和更改背景图像位置