javascript - 如何制作 jquery ui-autocomplete 功能?

标签 javascript jquery laravel jquery-ui autocomplete

我需要为我的表单输入添加 jquery ui-autocomplete 函数,其中应该建议已添加的数字,我的表单输入代码是

    <div class="input-group">
      <span class="input-group-addon">Purchase No </span>
      {!! Form::input('text', 'purchase_number', $purchase_number, array('id' => 'purchase_number', 'class' => 'input-lg form-control TabOnEnter', 'placeholder' => 'purchase_number')) !!}
    </div>

我尝试使用 jquery 脚本的是,

<script>
$(function() {

  $("#purchase_number").autocomplete({
    autoFocus: true,
    minLength: 0,
  select: function (event, ui) {
    $('#purchase_number').val(ui.item.purchase_number);
  }
})
.focus(function () {
  $(this).autocomplete("search", "");
});

$("#purchase_number").autocomplete().data("uiAutocomplete")._renderItem = function (ul, item) {
  return $("<li>")
  .append("<a>" + item.purchase_number + "</a>")
  .appendTo(ul);
};

});

</script>

我对自动完成功能非常陌生,我可能犯了一些小错误,我请求您对我需要对其进行哪些更改给出明确的解释..

最佳答案

首先使用 jquery 尝试简单的代码。首先在您的页面中包含 jquery.jsjquery.ui.jsjquery.ui.css

$(function() {
    var availableTags = [
      "ActionScript",
      "AppleScript",
      "Asp",
      "BASIC",
      "C",
      "C++",
      "Clojure",
      "COBOL",
      "ColdFusion",
      "Erlang",
      "Fortran",
      "Groovy",
      "Haskell",
      "Java",
      "JavaScript",
      "Lisp",
      "Perl",
      "PHP",
      "Python",
      "Ruby",
      "Scala",
      "Scheme"
    ];


  $("#purchase_number").autocomplete({
    	source:availableTags
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet"/>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<div class="input-group">
              <label class="input-group-addon">Purchase No </label>
              <input type ="text" id="purchase_number" />
            </div>

关于javascript - 如何制作 jquery ui-autocomplete 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43862057/

相关文章:

jquery - Google map 标记在 IE7 中不显示

ios - 在 iPhone 设备上测试时 POST 请求超时

php - 在 Lumen 中,外键约束使用 save() 会失败,但使用 create() 不会失败

javascript - 当我滚动那个 div 时,如何在 jQuery var 中存储特定的 div id

javascript - 如何使用tab键进入下一个标签

javascript - 什么是 AMP HTML,它如何适应框架/工具 X?

Javascript/Jquery 重新加载

javascript - 如何在这个函数中关闭popover?

javascript - 如何将函数应用于两个元素?

php - Laravel 查询生成器 'where' 方法已损坏