使用jquery自动完成功能从密钥(标签)值中检索值

时间:2013-08-04 21:40:40

标签: jquery autocomplete

我想要以下帮助。 我有一个名单(地点)列表及其坐标如下:

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

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

2 个答案:

答案 0 :(得分:1)

您可以收听select事件:

$('.elem').autocomplete({
    source: data,
    select: function(event, ui) {
      var coords = ui.item.coords;
    }
});

答案 1 :(得分:-1)

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