2013-03-23 169 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