您的位置:首页 > Web前端 > JQuery

jQuery Autocomplete 使用详细说明(二)

2014-06-17 14:11 399 查看
上一篇博文中,主要讲解了autoComplete 插件的本地使用方法,包括一些常用属性的,这篇博文主要介绍autoComplete的远程使用方法:

$("#id").autocomplete("url",{

delay:10,//延迟10秒

max:5,//最多5条记录

minChars:1,

matchSubset:1,

matchContains:1,

cacheLength:10,

matchContains: true,

scrollHeight: 250,

width:250,

dataType:'json',//返回的数据类型为JSON类型

parse:function(data) {//解释返回的数据,把其存在数组里

var parsed = [];

for (var i = 0; i < data.length; i++) {

parsed[parsed.length] = {

data: data[i],

value: data[i].itemid,

result: data[i].itemid //返回的结果显示内容

};

}

return parsed;

},

formatItem: function(item) {//显示下拉列表的内容

return "<div>"+item.itemid + "   " + item.name+"</div>";

},

formatMatch: function(item) {

return item.itemid;

},

formatResult: function(item) {

return item.itemid;

}

}).result(function(event, item, formatted) {//把返回的结果内容显示在其他文本框上

$("#ortherid").val(item.name);

});

注:在使用远程地址时,它默认传入的参数是:q(输入值),limit(返回结果的最大值),可以使用extraParams传入其他的参数;

注:这里要注意parse方法,它来处理返回的数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: