function checkForm(){ 
  var s = ""; 
  for(var i=0;i <10;i++){        //假设有十道题 
    s=radio+i; 
   var tmpStr = "form1.all." + s + ".checked";
    var j=document.getElementsByName(s).length; 
    for(var k=0;k <j;k++){ 
      if(eval(tmpStr))  // 这样就可以了  } 

}

解决方案 »

  1.   

    function checkForm(){ 
      var s = ""; 
      for(var i=0;i <10;i++){        //假设有十道题 
         s=radio+i; 
        var tmps = document.getElementsByName(s);
        var chkFlag = 0;
        if (null != tmps && undefined != tmps && 0 < tmps.length){
           for (var j = 0; j < tmps.length; j++){
              if(tmps[j].checked){
                 chkFlag = 1;
                 break;
              }
           }
           if (1 == chkFlag) //表示该题目已经有被选中答案{}
           else{}//该题目没有答案
        }

    }