2012-06-13 83 views
1

首先,如何將數據追加到Javascript變量的末尾?我知道PHP的使用:如何將表單元素與變量結合起來?

$foo = "bar"; 
$foo.= "bar2"; 

接下來,我可以得到以下爲一個表單字段工作:

var test = document.form1.option1.value; 

不過,我將如何去用這樣的循環,同時追加每次迭代到變量的結尾?例如(其中XXX是循環變量i):

for(i=0; i<10; i++){ 
    test.= document.form1.optionXXX.value; 
} 

基本上,我需要從一組隨機表單字段可以從選項1的任意位置範圍option20的所有數據。謝謝。

+1

use + for concatenation。 – ioseb

+0

適用於我:http://jsfiddle.net/3uhZJ/ – epascarello

回答

2
var test = ""; 
for (var i=0; i<10; i++){ 
    test += document.form1["option" + i].value; 
} 
+2

這不行! –

+0

@TravisJ這將工作。當我認爲用戶擁有相同的所有名字時,在編輯期間抓住我。 – epascarello

+0

是的,我的確在編輯中遇到過你。這種方法比你的第一個方法更好。 –

3

請嘗試使用此表示法以避免eval()

for(i=0; i<10; i++){ 
    test += document.form1['option' + i].value; 
} 
+0

謝謝,這工作。 – reformed

相關問題