getElementsByName<script>
for(i=1;i<=12;i++)
document.write("<input type=radio value=up name=r"+i+" checked>up","<input type=radio value=and name=r"+i+">and","<input type=radio value=or name=r"+i+">or","<br>");
function check(){
for(i=1;i<=12;i++){
var objs=document.getElementsByName("r"+i)
for(j=0;j<objs.length;j++)if(objs[j].checked)alert("r"+i+"="+objs[j].value);
}
}
</script>
<input type=button value=check onclick=check()>

解决方案 »

  1.   

    <form name="form1">
    <INPUT TYPE="radio" NAME="r1" checked>up<INPUT TYPE="radio" NAME="r1">and<INPUT TYPE="radio" NAME="r1">or<BR>
    <INPUT TYPE="radio" NAME="r2" checked>up<INPUT TYPE="radio" NAME="r2">and<INPUT TYPE="radio" NAME="r2">or<BR>
    <INPUT TYPE="radio" NAME="r3" checked>up<INPUT TYPE="radio" NAME="r3">and<INPUT TYPE="radio" NAME="r3">or<BR>
    <INPUT TYPE="radio" NAME="r4" checked>up<INPUT TYPE="radio" NAME="r4">and<INPUT TYPE="radio" NAME="r4">or
    <BR>
    <input type="button" value="test" onclick="check_radio(4)">
    </form>
    <script>
    function check_radio(count){
    for(var i=1;i<=count;i++){
    if (eval("document.form1.r"+i)(0).checked)
    alert("第"+i+"个Radio组的第一个被选中")
    else if(eval("document.form1.r"+i)(1).checked)
    alert("第"+i+"个Radio组的第二个被选中")
    else
    alert("第"+i+"个Radio组的第三个被选中")
    }
    }
    </script>