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... で終了します。
ありがとうございます。