我試圖用jQuery生成表單元素以發送到PayPal表單,我遇到了循環訪問數組的問題。Javascript並不把我的計數器變量當作數字
項目在購物車的名單已在陣列中舉行的JavaScript遍歷數組添加表單字段和值如下
for (j=0;j<(itemArray.length);j++)
$('#createFields').append("<input type='hidden' name='item_name_"+ j +"' value='"+itemArray[j]+"'/>");
這完美的作品,除了我需要item_name_開始與1,而不是0
「易」 我以爲
for (j=0;j<(itemArray.length);j++)
$('#createFields').append("<input type='hidden' name='item_name_"+ j+1 +"' value='"+itemArray[j]+"'/>");
應該工作,但是沒有,給人01.
所以我想它不是治療 「J」 爲整數
所以,我想
(j*1)+1
這還是給了我01
parseInt(j)+1
也給了我01!
如何從這個計數器變量得到「0 + 1 = 1」?!
我不明白爲什麼這個問題正在發生,我已經在上面多次使用上述方法時遇到了同樣的問題!
我也試過
for (j=1;j<((itemArray.length+1));j++)
但只是螺釘了循環
Arghhhh ......就這麼簡單!我以爲我嘗試過所有的變化!開始有點生氣了! –