日期:2014-05-16  浏览次数:20408 次

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);
}
 }
}