//初始化所有数据
App.ajax({
resUrl: "/pact/selectCustomerByName",
async:false,
callback: function (result) {
var arr = [];
for(var i = 0;i<result.data.length;i++){
var params = {};
var obj = {};
params['name'] = result.data[i].id;
params['value'] = result.data[i].name;
obj['value'] = result.data[i].name;
obj['data'] = params;
arr.push(obj);
}
//当输入时触发
$('.customerNameClass').devbridgeAutocomplete({
//$('#customerNameId').devbridgeAutocomplete({
lookup: arr,
minChars: 1,
onSelect:function(rel){
//选中后触发
var user = {};
user['id'] = rel.data.name;
App.ajax({
resUrl: "/customer/getCustomer",
data: user,
callback: function (result) {
$("#contactId").val(result.data.linkman);
$("#addressId").val(result.data.address);
$("#phoneId").val(result.data.phone);
$("#customerId").val(result.data.id);
}
})
},
showNoSuggestionNotice: true,
noSuggestionNotice: '对不起,暂无找到当前输入所匹配的名称',
// groupBy: 'category', 是否分组
});
下载一个jq插件 jquery.autocomplete.js