我想要以下帮助。 我有一个名单(地点)列表及其坐标如下:
var data = [
{"label":"Zurich", "coords":"25.674847,85.025781"},
{"label":"Antwerp", "coords":"23.765237,-102.875977"},
{"label":"Some place", "coords":"38.425865,44.874582"},
];
我已经实现了一个自动填充的文本框,用户可以在其中键入地点的第一个字母并获取匹配的标签。然而,我想做的是:当用户选择一个地方,例如苏黎世,为苏黎世检索相应的坐标并将它们存储在变量中。我该怎么做呢?
答案 0 :(得分:1)
您可以收听select
事件:
$('.elem').autocomplete({
source: data,
select: function(event, ui) {
var coords = ui.item.coords;
}
});
答案 1 :(得分:-1)
您可以遍历数据,然后获取标签值的坐标。