日期:2014-05-18  浏览次数:20626 次

js获取input并赋值
请教一下如何使用js获取name属性值为list1的一组input节点并给每个节点赋值?我是用的如下方法google和firefox都不支持!

var option = document.getElementsByName('list1');
for(i=0;i<n;i++){
option[i].value = answers[i];
}

------解决方案--------------------
for(i=0;i<option.length;i++){
option[i].value = answers[i];
}
------解决方案--------------------
请问楼主,你的for(i=0;i<n;i++){中 n是什么东东?你定义过了么?

改为for(i=0;i<option.length;i++){
option[i].value = answers[i];
}
抄代码也要想一下,至少要检查一下吧。
------解决方案--------------------
IE中可以,其他不行那应该是浏览器兼容性问题了
http://www.iteye.com/topic/1032801 这里有讲IE中的document.getElementsByName用法,可以看看
就好比document.all ,这个就IE支持,其他都不支持