为什么这个评分系统不能自动显示分数啊,还有选项总是有个选不中啊?(五个选项评出成绩,一个一分)  这两段是什么意思? class="pt9">     eval(list)  谢谢指点!!!<html>
<head>
<title>在线测试系统</title>
<META http-equiv=Content-Type content="text/html;charset=gb2312">
<SCRIPT LANGUAGE="Javascript">
<!--
function scorequiz(form)
{list=0;
if(form.Q1.value!=null&&form.Q1.value=="*"){list=list+1;}
if(form.Q2.value!=null&&form.Q2.value=="*"){list=list+1;}
if(form.Q3.value!=null&&form.Q3.value=="*"){list=list+1;}
if(form.Q4.value!=null&&form.Q4.value=="*"){list=list+1;}
if(form.Q5.valur!=null&&form.Q5.value=="*"){list=list+1;}
form.score.value=eval(list)
}
//-->
</SCRIPT>
</head>
<body bgcolor="green">
<form name="quize" method="post">
计算机应用基础测试题:<br>
1.interent上使用的协议时:_________
<ol>
<input type="radio" name="Q1" value="TCP/IP" onClick=Q1.value="*">TCP/IP
<input type="radio" name="Q2" value="X25" onClick=Q2.value="x25">x.25
<input type="radio" name="Q3" value="net" onClick=Q1.value="net">net<br>
</ol>
2.我们通过长距离链接两台计算机使他们通讯。
<ol>
<input type="radio" name="Q2" value="LAN" onClick=Q2.value="A">LAN
<input type="radio" name="Q2" value="WAN" onClick=Q2.value="*">WAN
<input type="radio" name="Q2" value="WAIS" onClick=Q2.value="C">WAIS<br>
</ol>
3.HUB是指:____________.
<ol>
<input type="radio" name="Q3" value="网关" onClick=Q3.value="网关">网关
<input type="radio" name="Q3" value="网桥" onClick=Q3.value="网桥">网桥
<input type="radio" name="Q3" value="路由器" onClick=Q3.value="路由器">路由器
<input type="radio" name="Q3" value="集线器"      onClick=Q3.value="*">集线器<br>
</ol>
4.56kMODEM的传输速度为:————
<ol>
<input type="radio" name="Q4" value="56kbytes" onClick=Q4.value="A">每秒传输56Kbytes的数据
<input type="radio" name="Q4" value="56lbytes" onClick=Q4.value="*">每秒传输的数据。<br>
</ol>
5.gateway是指:_______
<ol>
<input type="radio" name="Q5" value="网关" onClick=Q5.value="*">网关
<input type="radio" name="Q5" value="网桥" onClick=Q5.value="B">网桥
<input type="radio" name="Q5" value="路由器" onClick=Q5.value="C">路由器
<input type="radio" name="Q5" value="集线器" onClick=Q5.value="D">集线器
</ol>
<input type="button" name="submit" value="开始评分" onClick=scorequiz(this.form) class="pt9">
<input type="reset" name="reset" value="重新测试" onClick=clearquiz(this.form) class="pt9">
你的考试成绩:<input name="SCore" type="text" class="pt9">
</form>
</body>
</html>

解决方案 »

  1.   

    function scorequiz(form) 
    {list=0; 
    if(form.Q1.value!=null&&form.Q1.value=="*"){list=list+1;} 
    if(form.Q2.value!=null&&form.Q2.value=="*"){list=list+1;} 
    if(form.Q3.value!=null&&form.Q3.value=="*"){list=list+1;} 
    if(form.Q4.value!=null&&form.Q4.value=="*"){list=list+1;} 
    if(form.Q5.valur!=null&&form.Q5.value=="*"){list=list+1;} 
    form.SCore.value=eval(list) 

      

  2.   

    function scorequiz(form) 
    {list=0; 
    if(form.Q1.value!=null&&form.Q1.value=="*"){list=list+1;} 
    if(form.Q2.value!=null&&form.Q2.value=="*"){list=list+1;} 
    if(form.Q3.value!=null&&form.Q3.value=="*"){list=list+1;} 
    if(form.Q4.value!=null&&form.Q4.value=="*"){list=list+1;} 
    if(form.Q5.value!=null&&form.Q5.value=="*"){list=list+1;} 
    form.SCore.value=eval(list) 

      

  3.   

    1、class="pt9":在style或.css文件中定义了样式 .pt9 {……},这样在html标签里使用class="pt9"就可以轻松的应用样式了
    2、eval(list):语言参考是这样写的
    eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :eval("var mydate = new Date();");
    传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.eval的参数应该是字符串,如果是var list2 = eval("list")的话,就是list2=list对象(应该是吧 :P)
    嘿嘿,死神啊,下回我改个卡卡西的