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