function fillDepart(inputname,jsonresult){
$("#"+inputname).autocomplete(jsonresult,{
minChars: 0,
width: 310,
matchContains: true,
autoFill: false,
max:200,
formatItem: function(row, i, max){
return row.departname+"["+row.pym+"]"+"["+row.departcode+"]";
},
formatMatch: function(row, i, max) {
return row.departname + " " + row.pym+" "+row.departcode;
},formatResult: function(row) {
return row.departname;
}
}).result(function(event,data,formatted) {
alert(data.departcode);
$("#hidden_supervisiondepartid").val(data.departcode);
getHandleDepart(data.departcode);
});
}
$("#"+inputname).autocomplete(jsonresult,{
minChars: 0,
width: 310,
matchContains: true,
autoFill: false,
max:200,
formatItem: function(row, i, max){
return row.departname+"["+row.pym+"]"+"["+row.departcode+"]";
},
formatMatch: function(row, i, max) {
return row.departname + " " + row.pym+" "+row.departcode;
},formatResult: function(row) {
return row.departname;
}
}).result(function(event,data,formatted) {
alert(data.departcode);
$("#hidden_supervisiondepartid").val(data.departcode);
getHandleDepart(data.departcode);
});
}
本文介绍了一个使用JavaScript实现的部门名称自动完成下拉选择功能。该功能允许用户输入部门名称的一部分,然后从预先加载的JSON数据中查找匹配项,并显示一个包含可能选项的下拉列表。此外,还详细介绍了如何格式化显示结果以及如何处理用户的选择。

525

被折叠的 条评论
为什么被折叠?



