0

次のスクリプトを使用しました:

<input class="typeahead" type="text" id = "input">
$('#input').typeahead([{name: 'name',remote: 'planets.json',}]);

JSON ファイル

{"name" : {"value" : ["4729", "Siva", "Prakash"]},"planets" : {"value" : ["Mercury", "Venus", "Pluto"]}}

入力ボックスに入力すると、2 つの Json 配列名の値 [名前、植物] が表示されます。とにかく私のコードでは、名前を「名前」のみとして言及しています。「名前」JSON配列のみからその値を返す必要がありますか?

4

1 に答える 1

0

名前 -> 値、planets.jsonまたは惑星 -> 値です。代わりに、次のように先行入力を開始します。

<input type="text" id="input" data-provide="typeahead">

$.getJSON("planets.json", function(json) {
   $('#input').typeahead({ 
     source : json.name.value
   });
});

またはjson.planets.value、惑星が必要な場合

于 2013-05-14T15:24:07.483 に答える