[問題] getElementById 問題

看板Ajax作者 (我愛夏天)時間14年前 (2011/10/06 21:40), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
請教各位先進一個問題, (在下前端語言初級) 寫了一個迴圈如下: 想生成矩陣 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

10/06 21:42, , 1F
可以接受變數 變數開頭好像不能用"_" ?
10/06 21:42, 1F

10/06 21:43, , 2F
還有請習慣使用var 建立變數...
10/06 21:43, 2F

10/06 22:05, , 3F
可以把變數組合成字串...
10/06 22:05, 3F

10/06 22:10, , 4F
感謝; 解決了! 是變數設計的問題, thank you
10/06 22:10, 4F
文章代碼(AID): #1EZQ_7u8 (Ajax)
文章代碼(AID): #1EZQ_7u8 (Ajax)