我收集了一份收集乘客詳細信息的表單。jQuery for循環,AJAX調用
它收集的字段有:
passenger-firstname
passenger-surname
passenger-address1
passenger-address2
passenger-town
passenger-passportnumber
每位乘客,我加入了一些(取決於選中後的)後
所以項目將隨後的樣子:
passenger1-firstname
passenger1-surname
passenger1-address1
passenger1-address2
passenger1-town
passenger1-passportnumber
passenger2-firstname
passenger2-surname
passenger2-address1
passenger2-address2
passenger2-town
passenger2-passportnumber
這個數字的變化取決於已選擇的數量
什麼我想要做的(在表單提交上)是通過乘客變量循環,並將它們發送給AJAX調用,然後我將存儲在PHP會話中。
var num_travellers = $('.num_travellers').val();
// For loop through travellers
for (i = 0; i < num_travellers; i++)
{
var passenger_firstname[i] = $('.passenger[i]-firstname').val();
alert(passenger_firstname);
}
然而,當我這樣做,我得到錯誤信息
SyntaxError: missing ; before statement Source File: var passenger[i];
我怎樣才能解決這個問題,反過來提交爲AJAX?我願意將它改爲數組或任何類型的東西。
感謝
首先,你需要檢查一些關於JS語法的指南。然後刪除'var passenger [i];'。 – dfsq