3

json と js の新機能なので、誰かが私に少し教えてくれれば幸いです。Json 配列:

var info = [
{"t":"09:00","b":"Vaba"},
{"t":"09:30","b":"Vaba"}  ] ;

そしてJS部分:

var output='';      
for (var i = 0; i <= info.length; i++) {
    for (info.t of info[i] ) {
        output += '<option> '  + info[i].t + ' ' + info[i].b + '</option>';  } };

    var update = document.getElementById('start_time');
    update.innerHTML = output;

HTML で取得した結果は次のようになります。

<option>9.00 Vaba</option>
<option>9.00 Vaba</option>
<option>9.30 Vaba</option>
<option>9.30 Vaba</option> 

これは私がこれまでに見つけた唯一の実用的な解決策ですが、二重のリスト (時間とテキスト文字列を 2 回) は必要ありません。2 番目の for ループの代わりに任意の関数を記述すると、エラー info[i] undefined... で終了します。

ありがとうございます。

4

3 に答える 3

0

返信ありがとうございます。最終的な解決策は jquery each() でした

于 2013-10-08T15:23:25.897 に答える