文本框自动匹配的电话和姓名,data是查出来的json数据,里面封装的全是对象(telephone ,cellPhone ,name),选择某一个电话,
自动填充姓名代码如下:
$.ajax({
url : '/account/ajaxFindUserPhoneList',
type : 'POST',cache : false,
contentType: "application/json",
dataType: "json",
success : function(data){
$("#input_pair_phone").autocomplete(data, {
max: 50, //列表里的条目数
minChars: 0, //自动完成激活之前填入的最小字符width: 210,scrollHeight: 1000, //提示的高度,溢出显示滚动条matchContains: true, //包含匹配,就是data参数里的数据,是否只要包文本框里的数据就显示autoFill: false, //自动填充formatItem: function (row, i, max) {if(row.telephone != null && row.telephone != 'null' && row.telephone != ''){return row.telephone +' '+ row.name;
}else if(row.cellPhone != null && row.telephone != 'null' && row.cellPhone != ''){return row.cellPhone +' '+ row.name;}},formatMatch: function (row, i, max) {if(row.telephone != null && row.telephone != 'null' && row.telephone != ''){return row.telephone +' '+ row.name;
}else if(row.cellPhone != null && row.telephone != 'null' && row.cellPhone != ''){return row.cellPhone +' '+ row.name;}},formatResult: function (row) {if(row.telephone != null){return row.telephone;}else if(row.cellPhone != null){return row.cellPhone;}}}).result(function (event, row, formatted) {if(row.telephone != null || row.cellPhone != null){$('#input_pair_phone_name').val(row.name);
}});
});
}