当前位置: 代码迷 >> JavaScript >> JS判断重名radio有关问题!
  详细解决方案

JS判断重名radio有关问题!

热度:96   发布时间:2012-04-01 17:23:46.0
JS判断重名radio问题!!
大家好,小弟做东西的时候,用到了这样的选择框,

<input type="radio" name="lb_<%=aField(i+25)%>" id="lb_<%=aField(i+25)%>" value="1" onclick="" />强
<input type="radio" name="lb_<%=aField(i+25)%>" id="lb_<%=aField(i+25)%>" value="2" onclick="" />中
<input type="radio" name="lb_<%=aField(i+25)%>" id="lb_<%=aField(i+25)%>" value="3" onclick="" />弱

其中i是从0到49的,一共50条,每条里面都有3个选项。


现在想在js里面,做一共判断,必须50条全部选过,才能提交。应该怎么做呢??
我在js里面,做了个for(var i=1;i<=50;i++)的循环,按照ID去判断,结果,只有选中为强的时候,才正确,选“中”或“弱”的时候,
还是提示我没选择。。。。。。。

------解决方案--------------------
<input type="radio" name="lb_ <%=i% >" id="lb_ <%=i% >" value="1" onclick="" / >强 
<input type="radio" name="lb_ <%=i% >" id="lb_ <%=i% >" value="2" onclick="" / >中 
<input type="radio" name="lb_ <%=i% >" id="lb_ <%=i% >" value="3" onclick="" / >弱 

for(var i=1;i <=50;i++){
 var objRdo = document.forms[0].elements["lb"+i];
 for(var j=0; j < objRdo.length; j++){
if(objRdo[j].checked){
alert(objRdo[j].value);
}
 }
}
  相关解决方案