【发布时间】:2017-01-23 13:56:10
【问题描述】:
如何执行此链接中使用的相同解决方案Adding values to jQuery autocomplete real time
但使用网络服务而不是数组作为源
这是我的代码:
$("#Agent").autocomplete({
source: function (request, response) {
$.ajax({
url: $("#Agent").data("agentlist-url"),
data: "prefix=" + request.term,
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (data) {
response($.map(data, function (item) {
return {
label: item.ID + ' - ' + item.NAME,
value: item.ID,
Type: item.TYPE,
};
}));
},
});
},
select: function (e, i) {
$("#Agent_Id").val(i.item ? i.item.Id : "");
$("#Agent_Name").val(i.item.Name);
$("#Agent_Type").val(i.item.Type);
},
change: function (ev, ui) {
},
});
例如,如果可用的类型是 ["Apples"、"Oranges"、"Bananas"]。用户在使用文本字段时输入“李子”。如果用户愿意,有没有办法将“李子”添加到来源列表中?
【问题讨论】:
标签: jquery jquery-ui-autocomplete