作者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