<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<title>测试题</title>
</head>
<body>
<table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000000" >
  <tr>
    <td bgcolor="#F3F3F3"><FORM style="BACKGROUND-COLOR: #ffffff" name=test>
  <span class="STYLE2">一、 单项选择题 : (共15小题,每小题1分)</span><BR><BR>
  <hr><BR>
1.自从1840年( )的以后,中国一步一步地变成了一个半殖民地半封建的社会。
<ol>
<INPUT type=radio value=1 name=R1>
A、中俄战争了<BR>
<INPUT type=radio value=2 name=R1> 
B、中法战争 <BR>
<INPUT type=radio value=t name=R1>
C、鸦片战争<BR></ol>
<span class="ititle14b">2.青年时期的鲁迅积极提倡文学上的( )。 </span>
<ol><INPUT type=radio value=t name=R2>
A、摩罗诗派<BR> 
<INPUT type=radio value=2 name=R2>
B、现实主义<BR>
<INPUT type=radio value=3 name=R2>
C、悲剧说<BR></ol>
<span class="ititle14b">3.“避席畏闻文字狱,著书都为稻梁谋”出自龚自珍的( )一诗。</span><BR> <INPUT type=radio value=1 name=R3>
A、《病梅馆记》 
<INPUT type=radio value=2 name=R3>
B、《尊隐》 
<INPUT type=radio value=t name=R3>
C、《咏史》<BR>
<span class="ititle14b">5.1+1=?( )。 </span><BR> 
<INPUT type=radio value=1 name=R5>
A、1 
<INPUT type=radio value=t name=R5>
B、2 
<INPUT type=radio value=2 name=R5>
C、3<BR>
<span class="ititle14b">5.2+2=?( )。 </span><BR> 
<INPUT type=radio value=1 name=R6>
A、3 
<INPUT type=radio value=t name=R6>
B、4 
<INPUT type=radio value=2 name=R6>
C、5<BR>
  <p align="left"> <span class="timu16 STYLE2">二、多项选择题 :</span> <span class="timu14 STYLE2">(共10小题,每小题1分)</span>
      <br>
  1、下列属于康有为的散文有:( ) <br>
  
<INPUT type=checkbox name=R4 value=t> 
A、《孔子改制考》
<INPUT type=checkbox name=R4 value=t> 
B、《新学伪经考》
<INPUT type=checkbox name=R4 value=t> 
C、《请废八股试帖楷法试士改用策论折》, <br>
   
<INPUT type=checkbox name=R4 value=t> 
D、《应诏统筹全局折》
<INPUT type=checkbox name=R4 value=t> 
E、《诸天讲》就比较有代表性地体现了这一特色。<br>
      作答完毕后按:
      <input onClick="check()" type="button" value="提交答卷" name="B1">
       
  您的分数:
      <INPUT
style="BORDER-RIGHT: #082d71 1px solid; BORDER-TOP: #082d71 1px solid; BORDER-LEFT: #082d72 1px solid; COLOR: #082d71; BORDER-BOTTOM: #082d71 1px solid; HEIGHT: 18px; width: 50px;"
name=res>
       
      <INPUT style="BORDER-RIGHT: #082d71 1px solid; BORDER-TOP: #082d71 1px solid; BORDER-LEFT: #082d72 1px solid; COLOR: #082d71; BORDER-BOTTOM: #082d71 1px solid; HEIGHT: 18px" onclick=view() type=button value=看一下自己错误在哪里 name=b2>
      <BR>
      <INPUT
type=hidden name=wrongs>
  </FORM></td>
  </tr>
</table>
<SCRIPT language=javascript>
<!--
function check(){
 var thistestsubject;
 var tmp_string;
 int_scr=0;
 test.wrongs.value="";
 for(i=1;i<=6;i++){
  testSub=document.getElementsByName("R"+i);
  subResult=false;
  for(var j=0;j<testSub.length;j++){
   if(testSub[j].type=="radio"&&testSub[j].checked)if(testSub[j].value=="t"){subResult=true;break;}else{break;}
   if(testSub[j].type=="checkbox")if((testSub[j].value!="t"&&testSub[j].checked)||(testSub[j].value=="t"&&!testSub[j].checked)){subResult=false;break;}else{subResult=true;}
  }
  
  if(subResult){
   int_scr++;
  }else{
   test.wrongs.value=test.wrongs.value+"第"+i+"题, ";
  }
 }
 test.res.value=int_scr*10;
}
function view(){
 check();
 wor=test.wrongs.value;
 if(test.res.value<100){alert("您的:"+wor+"题有错误,请您仔细检查!\n正确答案为:1.A,2.B,3.C,4.C,5.A");}else{alert("真好!全答对了!\naaaaaaaa");}
}
-->
</SCRIPT>
</body>
</html>

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
    function check(){
    var b=0;
    var arr=[];
    for(var i=1;i<=6;i++){
    var ms=document.getElementsByName("R"+i);
    arr[i]=0;
    for(var j=0;j<ms.length;j++){
    if(ms[j].checked){
    b++;
    arr[i]=1;
    break;
    }
    }
    }
    if(b==6){
    alert("已全答完");
    }else{
    var x="";
    for(var k in arr){
    if(arr[k]==0){
    x+=k+",";
    x=x.substring(0,x.length-1);
    }
    }
    alert(x+"没答");
    }
    }
    </script>
    </head><body>
    <table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000000" >
      <tr>
        <td bgcolor="#F3F3F3"><FORM style="BACKGROUND-COLOR: #ffffff" name=test>
      <span class="STYLE2">一、 单项选择题 : (共15小题,每小题1分)</span><BR><BR>
      <hr><BR>
    1.自从1840年( )的以后,中国一步一步地变成了一个半殖民地半封建的社会。
    <ol>
    <INPUT type=radio value=1 name=R1>
    A、中俄战争了<BR>
    <INPUT type=radio value=2 name=R1> 
    B、中法战争 <BR>
    <INPUT type=radio value=t name=R1>
    C、鸦片战争<BR></ol>
    <span class="ititle14b">2.青年时期的鲁迅积极提倡文学上的( )。 </span>
    <ol><INPUT type=radio value=t name=R2>
    A、摩罗诗派<BR> 
    <INPUT type=radio value=2 name=R2>
    B、现实主义<BR>
    <INPUT type=radio value=3 name=R2>
    C、悲剧说<BR></ol>
    <span class="ititle14b">3.“避席畏闻文字狱,著书都为稻梁谋”出自龚自珍的( )一诗。</span><BR> <INPUT type=radio value=1 name=R3>
    A、《病梅馆记》 
    <INPUT type=radio value=2 name=R3>
    B、《尊隐》 
    <INPUT type=radio value=t name=R3>
    C、《咏史》<BR>
    <span class="ititle14b">4.1+1=?( )。 </span><BR> 
    <INPUT type=radio value=1 name=R4>
    A、1 
    <INPUT type=radio value=t name=R4>
    B、2 
    <INPUT type=radio value=2 name=R4>
    C、3<BR>
    <span class="ititle14b">5.2+2=?( )。 </span><BR> 
    <INPUT type=radio value=1 name=R5>
    A、3 
    <INPUT type=radio value=t name=R5>
    B、4 
    <INPUT type=radio value=2 name=R5>
    C、5<BR>
      <p align="left"> <span class="timu16 STYLE2">二、多项选择题 :</span> <span class="timu14 STYLE2">(共10小题,每小题1分)</span>
          <br>
      6、下列属于康有为的散文有:( ) <br>
       
    <INPUT type=checkbox name=R6 value=t> 
    A、《孔子改制考》
    <INPUT type=checkbox name=R6 value=t> 
    B、《新学伪经考》
    <INPUT type=checkbox name=R6 value=t> 
    C、《请废八股试帖楷法试士改用策论折》, <br>
        
    <INPUT type=checkbox name=R6 value=t> 
    D、《应诏统筹全局折》
    <INPUT type=checkbox name=R6 value=t> 
    E、《诸天讲》就比较有代表性地体现了这一特色。<br>
          作答完毕后按:
          <input onClick="check()" type="button" value="提交答卷" name="B1">
            
      您的分数:
          <INPUT
    style="BORDER-RIGHT: #082d71 1px solid; BORDER-TOP: #082d71 1px solid; BORDER-LEFT: #082d72 1px solid; COLOR: #082d71; BORDER-BOTTOM: #082d71 1px solid; HEIGHT: 18px; width: 50px;"
    name=res>
            
          <INPUT style="BORDER-RIGHT: #082d71 1px solid; BORDER-TOP: #082d71 1px solid; BORDER-LEFT: #082d72 1px solid; COLOR: #082d71; BORDER-BOTTOM: #082d71 1px solid; HEIGHT: 18px" onclick=view() type=button value=看一下自己错误在哪里 name=b2>
          <BR>
          <INPUT
    type=hidden name=wrongs>
      </FORM></td>
      </tr>
    </table>
    </body>
    </html>
    这样试试
      

  2.   

    只要判断R1,R2,R3,R4是否都不为空就行了(无论是单选还是多选,当选上一个值的时候就会有值)。不过这种方法,已经把正确答案在代码里标记出来了,如果学员查看一下源码,就知道应该选哪个了,没什么意义。
      

  3.   

    循环检索,在提交的时候,
    或者,你用一个数组(最好二维)存考生的答案,k-v:题号-答案,最后如果数组的length<题目数目 就说明没做完,就行了~~~