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;
展开
 我来答
百度网友2571d37bb
2015-11-03 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部
最简单的方法,就是循环一个数组,然后分别给数组的每一个元素赋值。
然后再将数组输出就可以了。
下面是代码,仅供参考:
<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>
xinfei0804
2012-10-18 · TA获得超过1637个赞
知道小有建树答主
回答量:547
采纳率:0%
帮助的人:317万
展开全部
这个是不可以的,sr里面的元素都是string类型的,都是常量,而可以赋值的都是变量。这其中的概念不要混淆了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
口水猪宝
2012-10-18 · TA获得超过505个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:195万
展开全部
实现不了。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]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveluoqi
2012-10-18 · TA获得超过188个赞
知道答主
回答量:182
采纳率:0%
帮助的人:121万
展开全部
你是要循环赋值到表单?
<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];
}
这么写吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zjmainstay
2012-10-18 · 知道合伙人互联网行家
Zjmainstay
知道合伙人互联网行家
采纳数:580 获赞数:1129
http://www.zjmainstay.cn

向TA提问 私信TA
展开全部
<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>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式