表单页:
value1="1";
value2="2";
……
value20 ="20";
for(i=2;i<=20;i++){
'value'+i = document.getElementById("value"+i).value;
}
为什么我用for 循环得不到值?
value1="1";
value2="2";
……
value20 ="20";
for(i=2;i<=20;i++){
'value'+i = document.getElementById("value"+i).value;
}
为什么我用for 循环得不到值?
解决方案 »
- Jquery中类似append方法怎么实现?
- jQuery 中resize FF不支持,同时IE进入假死状态,求解
- Tuhuolongan:感谢20分,专此帖纠错之前回复你的“字母排列”帖
- 关于js控制的一个显示位置的问题
- 自定义表单
- $("#toolBox").css("display","block")这是什么用法,谁能帮忙解释下吗?
- 关于表格的一些应用问题
- 不知道javascript是否可以实现这样的功能!
- html输入框问题
- JavaScript高级教程中说对象传递参数是按值传递的,想问一下大佬是怎么理解这个的。
- javascript基础知识需要注意什么
- js的mousemove()方法的移动方向问题?
'value'+i是字符串,你给字符串赋值?var values=new Array();
for(i=2;i<=20;i++){
values[i] = document.getElementById("value"+i).value;
}
表单页:
value1="1" id="value1"
value1="1" id="value2"
……
value20 ="20" id="value20"
for(i=2;i<=20;i++){
'value'+i = document.getElementById("value"+i).value;
}
value1="1" id="value2"
……
value20 ="20" id="value20"
var ary = new Array();
for(var i=2;i<=20;i++){
ary[i] = document.getElementById("value"+i).value;
}读取
for(var tem=0;tem<ary.length;tem++)
{
//读取操作
}
value1="1" name="value"
value1="2" name="value"
……
value20 ="20" name="value"
---------------
var o=document.getElementsByName("value")
var a=[];
for(var i=0;i<o.length;i++){
a.push(o[i].value);
}alert(a.join(','))
这里要这样操作
是不是应该用 eval ?