function cc()
{
var i;
var colTemp = document.getElementsByTagName("input");

for(i = 0; i < colTemp.length; i++)
if((colTemp[i].type == "radio") && (!colTemp[i].checked))
{
alert('没选中 ' + i);

return false;
}
}

解决方案 »

  1.   

    <script language="javascript">
    function cc(){
    for(k=1;k<=9;k++){
    for(i=1;i<=6;i++) {
    var obj=document.forms["form1"].elements["q"+k+i];
    inner:
    for(j=0;j<obj.length;j++)
    if(obj[j].checked) { break inner;}
    if (j==obj.length) {
    alert("您还未对题目"+k+i+"做出选择!");
     return false;
    }
    }    
    }
    return true
    }
    </script>
      

  2.   

    <form name="form1" method="get" action="" onSubmit="return cc()">
    <input type="radio" name="q11" value="1">
    <input type="radio" name="q11" value="2">
    <input type="radio" name="q11" value="3">
    <input type="radio" name="q11" value="4"> 
    <input type="radio" name="q12" value="1">
    <input type="radio" name="q12" value="2">
    <input type="radio" name="q12" value="3">
    <input type="radio" name="q12" value="4"> 
    <input type=submit>
    </form>
    <Script>
    //根据题题目多少,来给k,i赋值.
    function cc()
    {
    for(k=1;k<=1;k++)
    {
    for(i=1;i<=2;i++)
    {
    var obj = eval("form1.q"+k+i);
    for(j=0;j<obj.length;j++)
    {
    if(obj[j].checked){
    break;
    }
    }
    if(j==obj.length){
    alert("您还未对题目"+k+i+"做出选择!");
    return false;
    }
    }
    }
    }
    </script>