我收集了一份收集乘客详细信息的表单。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