1

検索語に基づいての都市名を取得するオートコンプリートスニペットがあります。

たとえば、検索語sは次のように出力されます。

ここに画像の説明を入力してください

したがって、私が使用する場合:

var f = [];
$.each(a.RESULTS, function (a, b) {
    f.push(b.name /* + b.zmw */)
});
b(f)

私はnameすべての都市の印刷物を受け取ります。

実例:http://jsfiddle.net/muWah/18/

zmwクリックするたびに各都市の値をprint/console.log()するにはどうすればよいですか。

だから私がクリックするとSerbia、私は印刷されるはずです000RB.1.99999

4

1 に答える 1

3
$.each(a.RESULTS, function (a, b) {
   f.push({label: b.name, value : b.zmw})
});

ラベルと値を使用して、新しいオブジェクトをプッシュできます。ラベルはオートコンプリート用に取得されたものであり、値は選択されたときに入力に表示されるものです。

デモ:http://jsfiddle.net/muWah/21/

zmw入力に出力するのではなく、コンソールに参照だけを表示したい場合は、通過したオブジェクトにさらにプロパティを追加できます。例えば:

$.each(a.RESULTS, function (a, b) {
    f.push({label: b.name, value : b.name, zmw : b.zmw})
});

次にb.item.zmw、コンソールに出力するものになりますが、名前/値は"Serbia"(またはクリックしたものは何でも)そのままになります。

デモ:http://jsfiddle.net/muWah/24/

于 2012-12-17T00:51:43.667 に答える