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 に答える