javascript 数组循环赋值输出
varsr=['a','b','c'];for(vari=0;i<sr.length;i++){//怎么写?sr[i]=document.getElementsByNam...
var sr=['a','b','c'];
for (var i=0 ;i < sr.length ; i++){
//怎么写?
sr[i]=document.getElementsByName(sr[i])[0].value; //不行呀
}
//如何实现
a=document.getElementsByName('a')[0].value;
b=document.getElementsByName('b')[0].value;
c=document.getElementsByName('d')[0].value; 展开
for (var i=0 ;i < sr.length ; i++){
//怎么写?
sr[i]=document.getElementsByName(sr[i])[0].value; //不行呀
}
//如何实现
a=document.getElementsByName('a')[0].value;
b=document.getElementsByName('b')[0].value;
c=document.getElementsByName('d')[0].value; 展开
6个回答
展开全部
最简单的方法,就是循环一个数组,然后分别给数组的每一个元素赋值。
然后再将数组输出就可以了。
下面是代码,仅供参考:
<script>
var arr = 闭拆new Array(10);
for(var i = 0;i<袭歼arr.length;i++){
arr[i] = i;
}
console.log(arr); 拍态冲 //输出的结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
</script>
展开全部
这个是不可以的,sr里面的元素都是string类型的拿空,都是常量,而可以赋值的都是变宏世量。这其中的概念不要混消绝瞎淆了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实现不了。纳腊神sr里面的元洞亏素都是string类型的,都是常量,而可以赋值的都是变量。
可以建2个数组。例如:
var sr=['a','b','c'];
var des=new Array();
for (var i=0 ;i < sr.length ; i++){
//怎么写?
des[i]=document.getElementsByName(sr[i])[0].value; //不行呀
}
获取局兄的时候就获取des[i]
可以建2个数组。例如:
var sr=['a','b','c'];
var des=new Array();
for (var i=0 ;i < sr.length ; i++){
//怎么写?
des[i]=document.getElementsByName(sr[i])[0].value; //不行呀
}
获取局兄的时候就获取des[i]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是要循环赋值到表单?
<input id="a" value="">
<枝漏input id="b" value="">
<input id="c" value="">
var sr=['a','b','c'];
for (var i = 0; i < sr.length;i++){
document.getElementById(sr[i]).value=sr[i];
}
这么悄搭档写吧启乱。
<input id="a" value="">
<枝漏input id="b" value="">
<input id="c" value="">
var sr=['a','b','c'];
for (var i = 0; i < sr.length;i++){
document.getElementById(sr[i]).value=sr[i];
}
这么悄搭档写吧启乱。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-10-18 · 知道合伙人互联网行家
关注
展开全部
<袭睁尺input type="text" value="1"拍高 name="a"></input>
<input type="text" value="2" name="b"></input>
<input type="text" value="3" name="c"早枝></input>
<script type="text/javascript">
var sr=['a','b','c'];
for (var i=0 ;i < sr.length ; i++){
eval('var '+sr[i]+'='+document.getElementsByName(sr[i])[0].value+';')
}
alert(a);
alert(b);
alert(c);
</script>
<input type="text" value="2" name="b"></input>
<input type="text" value="3" name="c"早枝></input>
<script type="text/javascript">
var sr=['a','b','c'];
for (var i=0 ;i < sr.length ; i++){
eval('var '+sr[i]+'='+document.getElementsByName(sr[i])[0].value+';')
}
alert(a);
alert(b);
alert(c);
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询