在jQuery自动完成中,处理额外的数据可以通过以下方法实现:
$("#input").autocomplete({
source: function(request, response) {
$.getJSON("data.json", function(data) {
response($.map(data, function(item) {
return {
label: item.name,
value: item.name,
extraData: item.extraData
};
}));
});
},
select: function(event, ui) {
// 处理额外的数据
console.log(ui.item.extraData);
}
});
$("#input").autocomplete({
source: function(request, response) {
$.getJSON("data.json", function(data) {
response($.map(data, function(item) {
return {
label: item.name,
value: item.name,
extraData: item.extraData
};
}));
});
},
select: function(event, ui) {
// 处理额外的数据
console.log(ui.item.extraData);
}
});
$("#input").autocomplete({
source: function(request, response) {
$.getJSON("data.json", function(data) {
response($.map(data, function(item) {
return {
label: item.name,
value: item.name,
extraData: item.extraData
};
}));
});
},
focus: function(event, ui) {
// 处理额外的数据
console.log(ui.item.extraData);
},
blur: function(event, ui) {
// 处理额外的数据
console.log(ui.item.extraData);
}
});
通过以上方法,您可以在jQuery自动完成中处理额外的数据。
云+社区技术沙龙[第14期]
DBTalk技术分享会
云+社区技术沙龙[第7期]
云+社区沙龙online [国产数据库]
腾讯云消息队列数据接入平台(DIP)系列直播
Tencent Serverless Hours 第12期
DB-TALK 技术分享会
腾讯技术开放日
领取专属 10元无门槛券
手把手带您无忧上云