0

我想在以下方面得到一些帮助。我有一个名称(地点)列表及其坐标如下:

var data = [
    {"label":"Zurich", "coords":"25.674847,85.025781"},
    {"label":"Antwerp", "coords":"23.765237,-102.875977"},
    {"label":"Some place", "coords":"38.425865,44.874582"},
    ];

我已经实现了一个自动完成的文本框,用户在其中键入该地点的第一个字母并获取匹配的标签。然而,我想做的是:当用户选择一个地方时,例如苏黎世,检索苏黎世的相应坐标并将它们存储在一个变量中。我该怎么做呢?

4

2 回答 2

1

您可以收听该select事件:

$('.elem').autocomplete({
    source: data,
    select: function(event, ui) {
      var coords = ui.item.coords;
    }
});
于 2013-08-04T21:44:53.227 回答
-1

您可以遍历数据,然后获取标签值的坐标。

于 2013-08-04T21:45:41.943 回答