开发者社区> 问答> 正文

jquery.autocomplete.js 问题

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;
 
    };

展开
收起
a123456678 2016-07-05 17:09:22 2178 0
1 条回答
写回答
取消 提交回答
  • $("#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);
        });
    2019-07-17 19:51:41
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
23-Vue.js在前端...1506518547.pdf 立即下载
Javascript中的函数 立即下载
JavaScript函数 立即下载