我已經實現了這個,但是因爲我不熟悉FOR循環語句,所以我按照下面的方式完成了這個操作! 你能幫我縮短這段代碼嗎?使用FOR循環語句並解釋我是如何工作的!由於如何將多個值分配給一個數組並將其添加?
這裏是我的代碼:
var inputs = new Array();
inputs["a"] = document.getElementById("a").value;
inputs["b"] = document.getElementById("b").value;
inputs["c"] = document.getElementById("c").value;
inputs["d"] = document.getElementById("d").value;
inputs["e"] = document.getElementById("e").value;
然後我將他們添加了如:
var inputsvalue = inputs["a"] + inputs["b"] + inputs["c"] + inputs["d"] + inputs["e"];
請注意,我將每個輸入字段的值,並將其分配到一個變量!
例如可以說該值輸入字段A,B,C,d,e爲如下:
1,2,3,4,5
因此,我希望它們被分配到變量「inputsvalue」就像:
var inputsvalue = "12345";
這就是爲什麼我加入他們那樣!那麼有沒有其他方法可以做到這一點!在這個例子中,我只有5個輸入字段,但是如果有大約100個輸入字段呢!
這個問題的目的是學習如何FOR循環語句在這個例子中的作品!
在此先感謝! :)
這不是t你感興趣的是什麼,但我認爲獲得'12345''部分的更快方法是隻執行'var inputsvalue = inputs.join('');' – sdleihssirhc 2011-05-15 05:04:06
謝謝帕特里克,是的,我不感興趣這樣做就好像有人看我的代碼一樣,它肯定會笑! :)))我剛剛開始學習JS,這需要很長時間才能學習,希望到明年夏天結束! :))我至少會知道JS的基本概念! – 2011-05-15 12:04:24