firebug出错: s.toLowerCase is not a function
<td><a rel="nofollow"><pre class="errorSourceCode ">s = s.toLowerCase();</pre></a></td>
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; };
你传入的这个 s 肯定不是字符串对象吧######
$("#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); });
<input type="text" id="vendorCode" size="30" autocomplete="off"/>就是这样。######不好意思 知道 之前没用过这个属性 我先看看######function matchSubset(s, sub) { 这个方法什么时候调用的######前几天也遇到类似的问题 但是jquery UI 中得autocomplete 更好用哦 但是注意ui 和你的和这插件不能同时加载在一个页面 哦######很奇怪的错误哦,######我已放弃了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。