jquery.autocomplete.js 问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

jquery.autocomplete.js 问题

a123456678 2016-07-05 17:09:22 1510

irebug出错:

s.toLowerCase is not a function
s = s.toLowerCase();
function matchSubset(s, sub) {
 
        if (!options.matchCase) 
 
            s = s.toLowerCase();
 
        var i = s.indexOf(sub);
 
        if (i == -1) return false;
 
        return i == 0 || options.matchContains;
 
    };
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:51:41
    $("#vendorCode").autocomplete("master/vendorManageautocomplete.action",{
            minChars: 1,  //最小显示条数
            max: 15,  //最大显示条数
            matchCase:false,
            matchContains: true,
            autoFill: false,
            dataType : "json",  //指定数据类型的渲染方式
            extraParams:{
                code:function(){
                    return $("#vendorCode").val();//url的参数传递
                }
            },
            parse: function(data){
                var rows = [];
                var d = data;
                for(var i=0; i<d.length; i++){
                    rows[rows.length] = {
                            data:d[i],
                            value:d[i],
                            result:d[i].code
                    };
                }
                return rows;
            },
            formatItem: function(row,i,n) {
                return row.code+" "+row.nameChinese;
            }
        }).result (function(event, data, formatted) {
            $("#vendorId").val(data.vendorId);
        });
    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章