我正在尝试使用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>
此代码显示正确答案,但我希望它显示:
答案 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"));
}
非常简单,如果这是你正在寻找的东西,那就等等。你快到了。