javascript,js问题。循环获取多行单选框被选中的值。高手请进

document.all.n1document.all.n2document.all.n3document.all.n4能把那个数字做成变量的形式,来循环吗下面这样写貌似... document.all.n1
document.all.n2
document.all.n3
document.all.n4
能把那个数字做成变量的形式,来循环吗

下面这样写貌似不行,还是没有把inta当成变量
for (var inta=1;inta<=4;inta++)
{
document.all.n+(inta);
}
其实我的目的是这样,循环获取多行单选框被选中的值
var d = document;
var n+(inta)=d.all.n+(inta);
for(var inta=0;inta<=4;inta++)
{
for(var i=0;i<n+(inta).length;i++)
{
if(n+(inta)[i].checked==true)
{
ks_+(inta)=n+(inta)[i].value
}
}
}
展开
 我来答
seavan
2012-06-19 · TA获得超过525个赞
知道小有建树答主
回答量:269
采纳率:100%
帮助的人:104万
展开全部
这样应该挺难弄。。。
这样吧,var obj = document.getElementsByTagName('input'); 得到所有的input,然后循环的时候obj[i].type=="checkbox" 来进行判断是不是选择框。。。。你试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
年平皖55
2012-06-19
知道答主
回答量:12
采纳率:0%
帮助的人:1万
展开全部
每个单选按钮应该有一个name属性和value属性吧,你的意思是如果是第一个就是n1,第二个就是n2,那么可以这么获取:如果有4个的话,如下
var $=document.getElementById;
for(var i=1;i<=4;i++){
if($("n"+i).checked){
alert($("n"+i).value);
};
}
这样你应该知道怎么做了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-06-19 · TA获得超过4630个赞
知道大有可为答主
回答量:1345
采纳率:50%
帮助的人:1634万
展开全部
for (var inta=1;inta<=4;inta++)
{
var v = eval("document.all.n"+inta);
alert(v.value);
}

这样就可以了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式