このサーバーで生成された JSON は、jQuery を使用してページに説明、価格、時間、日付を追加するために使用します。
[{
"palvelu_id": "1",
"palvelu_nimi": "Meikkikoulutus",
"palvelu_kuvaus": "Description",
"palvelu_hinta": "10"
}, {
"aika_id": "1",
"aika_kello": "14.00",
"aika_paivamaara": "28.10.2013",
"aika_paikkoja": "5",
"aika_palvelu": "1"
}, {
"aika_id": "2",
"aika_kello": "12.00",
"aika_paivamaara": "12.10.2013",
"aika_paikkoja": "1",
"aika_palvelu": "1"
}]
だから私は div#ajanvarausInfo
にコンテンツを追加しています。これはうまくいきます。しかし、選択フィールドにオプションを追加しようとしていますが、1つしか取得できないため、うまく機能していません<option></option>
。
私はfor
ループが初めてで、ループがどのように機能するのかよくわかりません。
var json = $.parseJSON(thejson);
$("#ajanvarausInfo").html(json[0].palvelu_kuvaus+"<br>Osallistuminen maksaa "+json[0].palvelu_hinta+ "€.");
for(var i = 0; i < json.length;i++){
$("#asiakasAika").html('<option value="'+json[1].aika_id+'">'+json[1].aika_kello+' '+json[1].aika_paivamaara+'</option');
}