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

用JS判断几组单选按钮的选中状态
页面上面有几组单选按钮如下所示
<input id="radio1" type="radio" name="8" value="10"/><label>优</label>
<input id="radio2" type="radio" name="8" value="8"/><label>良</label>
<input id="radio3" type="radio" name="8" value="6"/><label>中</label>
<input id="radio4" type="radio" name="8" value="4"/><label>差</label>
<input id="radio5" type="radio" name="8" value="2"/><label>很差</label>

<input id="radio1" type="radio" name="7" value="10"/><label>优</label>
<input id="radio2" type="radio" name="7" value="8"/><label>良</label>
<input id="radio3" type="radio" name="7" value="6"/><label>中</label>
<input id="radio4" type="radio" name="7" value="4"/><label>差</label>
<input id="radio5" type="radio" name="7" value="2"/><label>很差</label>

。。
其中每一组单选按钮的name的值是一样的,每组单选按钮的name的值是不一样的,name的值是不确定的,
怎么用JS判断用户是否选择了每组单选按钮的其中一个?

------解决方案--------------------
回4楼,一样的
回5楼,这个是可以判断的,都测过的啊

<input type="button" value="asdf" onclick="Test2();"/>

function Test2()
{
if(Test())
{
//都有选
}
else
{
//有没选的
}
}

------解决方案--------------------
探讨
引用:
JScript code
function getRadioBoxValue(radioName)
{
var obj = document.getElementsByName(radioName);
for(i = 0; i < obj.length; i++) {
if(obj.checked) {
return obj.value;
}
}
return "undefined"; …