Jquery Ui AutoComplete自动填写的功能

Posted pyghost

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery Ui AutoComplete自动填写的功能相关的知识,希望对你有一定的参考价值。

用到的jquery 和jquery ui 的版本如下:

jQuery v1.12.4

jQuery UI - v1.11.0

有部分版本会有一些这样那样的问题,具体原因未深究。

jquery 的代码如下

$("#id_customer").autocomplete(
            source:function (request,response) 
               var findResult = [];
               $.ajax(
                   url:"/ips/get_customername_list/",
                   data:"term":request.term,
                   type:‘GET‘,
                   success:function(data)
                       data = JSON.parse(data);
                       console.log(data);
                       var search_cus = request.term;
                       findResult = $.grep(data,function(value,index)
                           return value.indexOf(search_cus) > -1;
                       );
                       response(data);
                   
               );
           
        )

ajax到后台获取的数据

后台返回的数据格式是一个数组:[‘data1‘,‘data2‘,‘data3‘........‘data100‘]

有一些需要修改的css样式,具体根据自己的情况调整:

.ui-menu 
 width: 100px;
 list-style: none;
    margin-left: -50px;
    padding-left:0px ;

.ui-menu  .ui-menu-item
    background-color: #fff;
    height: 25px;
    line-height: 25px;
    text-indent: 10px;

.ui-menu  .ui-menu-item:hover
    color:#fff;
    background-color: #1b6d85;

.ui-menu .ui-state-focus
    color:#fff;
    background-color: #1b6d85;

 

以上是关于Jquery Ui AutoComplete自动填写的功能的主要内容,如果未能解决你的问题,请参考以下文章

07 Jquery UI Autocomplete 自动补全插件

Jquery Ui AutoComplete自动填写的功能

jQuery Autocomplete - 在选择之前不要填​​充文本输入(鼠标或输入)

jQuery ui autocomplete 与easyUI冲突解决办法(重命名ui的autocomplete 和menu部分)

jQuery UI AutoComplete:只允许从建议列表中选择值

未捕获的 TypeError: $(...).autocomplete 不是 JQuery-UI 中的函数