使用JavaScript对考试进行评分

时间:2015-03-22 20:59:31

标签: javascript

我正在尝试使用JavaScript进行考试。

所以,我有这个HTML页面:

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
</head>
<script>
function myf() {
    var z=0;
    var x=document.getElementById('1');
    var y=document.getElementById('2');
    var n=document.getElementById('3');
if (x.checked==true){
    z=z+1;
  }
if (y.checked==true){
    z=z+1;
  }
if (n.checked==true){
   z=z+1;
  }
alert(z);

}

</script>
<body>
 <p>qs_1</p>
  <input type="checkbox" id="1" />
  <input type="checkbox"   />
  <input type="checkbox"   />
  <input type="checkbox"   />
<br>
 <p>qs_2</p><br>
  <input type="checkbox" id="2" />
  <input type="checkbox"   />
  <input type="checkbox"   />
  <input type="checkbox"   />
<br>
 <p>qs_3</p><br>
  <input type="checkbox" id="3" />
  <input type="checkbox"   />
  <input type="checkbox"   />
  <input type="checkbox"   />
<br>
 <p>dewdqwdew</p><br>
  <input type="button" onClick="myf ();" value="check now!" />
</body>
</html>

此代码显示正确答案,但我希望它显示:

  1. 正确答案的数量
  2. 错误答案的数量
  3. 解释(我的意思是在代码中提醒),例如:
    • 问题1是正确的
    • 问题2不正确
    • 问题3是正确的 我将不胜感激任何帮助!

1 个答案:

答案 0 :(得分:0)

function myf() {
var z = 0;
var x = document.getElementById('1');
var y = document.getElementById('2');
var n = document.getElementById('3');

if (x.checked == true) {
    z = z + 1;
    alert("question 1 Correct");
} else(alert("question 1 incorrect"));

if (y.checked == true) {
    z = z + 1;
    alert("question 2 Correct");
} else(alert("question 2 incorrect"));

if (n.checked == true) {
    z = z + 1;
    alert("question 3 Correct");
} else(alert("question 3 incorrect"));

}

非常简单,如果这是你正在寻找的东西,那就等等。你快到了。