• Bootstrap Typeahead/Jquery autocomplete自动补全


    使用Bootstrap Typeahead 组件:

    Bootstrap 中的 Typeahead 组件就是通常所说的自动完成 AutoComplete,自动填充。

    效果如图所示:

    实现方式:

    1、引入Bootstrap的相关 Js:

    <link href="${pageContext.request.contextPath}/static/bootstrap-3.3.4-dist/css/bootstrap.css" rel="stylesheet">
    <script src="${pageContext.request.contextPath}/static/bootstrap-3.3.4-dist/js/bootstrap.min.js"></script>

    2、引入Typeahead组件:

    <script type="text/javascript" src="${pageContext.request.contextPath}/static/jquery_autocomplete/bootstrap-typeahead.js"></script>

    3、html:

    <input type="text" class="form-control"  id="select_company" data-provide="typeahead" data-items="4" placeholder="请输入企业名称">

    4、js , 数据源有多种写法,这里以数组作为范例

    $(function() {

      var enterprise = [];
      $.ajax({
        url : '${pageContext.request.contextPath}/dailycheck/getAllCompany',
        type : 'POST',
        dataType : 'JSON',
        success : function(data) {
          for (var i = 0; i < data.length; i++) {
            enterprise[i] = data[i].companyName;
          }
        }
      });

      $("#companyName").typeahead({
        source : enterprise
      });

    });

    使用Jquery autocomplete组件:

    1、引入Jquery autocomplete组件:详情可访问http://jqueryui.com/autocomplete/  官方网址

    <script type="text/javascript" src="${pageContext.request.contextPath}/static/jquery_autocomplete/jquery.autocomplete.min.js"></script>
    <script src="${pageContext.request.contextPath}/static/jquery-ui/ui/jquery.ui.core.js"></script>
    <script src="${pageContext.request.contextPath}/static/jquery-ui/ui/jquery.ui.widget.js"></script>
    <script src="${pageContext.request.contextPath}/static/jquery-ui/ui/jquery.ui.tabs.js"></script>
    <link rel="stylesheet" href="${pageContext.request.contextPath}/static/jquery-ui/themes/base/jquery.ui.all.css">
    <link rel="stylesheet" href="${pageContext.request.contextPath}/static/jquery_autocomplete/jquery.autocomplete.css" />
    <link rel="stylesheet" href="${pageContext.request.contextPath}/static/jquery-ui/demos.css">

    2、html:

    <input type="text"  id="select_company" placeholder="请输入企业名称">

    3、js

    $(function() {
      var enterprise = [];
      $.ajax({
        url : '${pageContext.request.contextPath}/dailycheck/getAllCompany',
        type : 'POST',
        dataType : 'JSON',
        success : function(data) {
          for (var i = 0; i < data.length; i++) {
            enterprise[i] = data[i].companyName;
          }
        }
      });

      $('#select_company').autocomplete({
        source : enterprise
      });

     
    });
  • 相关阅读:
    cv2.SIFT() AttributeError: 'module' object has no attribute 'SIFT' OpenCV Python can't use SURF, SIFT
    CMake Error at cmake/OpenCVUtils.cmake
    安装opencv3.x卡在ICV: Downloading ippicv_linux_20151201.tgz...
    CMake Error at cmake/OpenCVModule.cmake:295 (message): No extra modules found in folder:Please provide path to 'opencv_contrib/modules' folder
    关于池化(pooling)理解!!!
    使用qt creator4.XXX,b编辑和调试caffe,太好用了
    Ubuntu下好的PDF阅读器介绍
    Qt的action控件中采用默认绑定,没有connect显示绑定!!!
    Ubuntu中更改所有子文件和子目录所有者权限
    关于ubuntu14.04,忘记root密码解决方案(经测试,内核3.13和4.2可行)。
  • 原文地址:https://www.cnblogs.com/chenrunlin/p/4935853.html
Copyright © 2020-2023  润新知