作者zaku2 (我愛夏天)
看板Ajax
標題[問題] getElementById 問題
時間Thu Oct 6 21:40:20 2011
請教各位先進一個問題,
(在下前端語言初級)
寫了一個迴圈如下: 想生成矩陣 key[i] 以取得表單中元素的值
表單中這個元素的數量是根據資料量產生, 在php自動命名為 x1,x2,x3,...xn
問題是我試了幾種呼叫getElementById()的組合:
getElementById(_ab); getElementByID('+_ab+')...etc
但, getElementById(是不是不能接受變數?)
在前端是不是只能用固定字串的方式呼叫?
for (i=0; i < row.length; i++) {
_ab = "x"+i;
key[i] = document.getElementById("
x1").value; //這樣只能取到 x1 的值
a=a+key[i]+"\n";
}
回到我的問題; 表單元素數量並非固定,
要怎麼樣在javascript裡呼叫才是正確的做法? 感謝回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 64.211.115.186
1F:→ s25g5d4:可以接受變數 變數開頭好像不能用"_" ? 10/06 21:42
2F:→ s25g5d4:還有請習慣使用var 建立變數... 10/06 21:43
3F:推 eight0:可以把變數組合成字串... 10/06 22:05
4F:→ zaku2:感謝; 解決了! 是變數設計的問題, thank you 10/06 22:10