2013-03-23 115 views
0

我有一个变量,当我选择人数增加,所以我想通过这个变量通过ajax到另一个页面。通过一个变量增加数字

我的代码是这样的:

for(var i = 1; i <= num; i++) { 
    container.append('<tr><th width="120"><div align="left">Person on Room "'+i+'"</div></th><td><input type="text" name="txtHotelCustomerNameSingle'+i+'[]" id="txtHotelCustomerNameSingle'+i+'" size="15" placeholder="Single Room"></td></tr>'); 
} 

我如何通过AJAX定义这个name="txtHotelCustomerNameSingle'+i+'[]"来传递到另一个页面的PHP。

我会尝试这个,但它给我错误,这是一个很好的方式来定义变量。

for(var i = 1; i <= num; i++) { 
    var txtHotelCustomerNameSingle+i = $('#withHotel').serialize(); 
} 

回答

0

我认为Array是一个更好的解决方案。

var txtHotelCustomerNameSingle = new Array(); 
for (...) 
{ 
    txtHotelCustomerNameSingle[i] = ... 
} 
+1

或者你可以做'var txtHotelCustomerNameSingle = [];对于(...' – Bojangles 2013-03-23 21:01:27

+0

好吧,但我怎么能区分这个''this this '' – 2013-03-23 22:09:08

+0

在您的输入中输入相同的名称,当您的表单将发送数据时,将发送与数组相同名称的输入 – ludriv 2013-03-24 14:15:10