<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<html>
<head>
<title>测试题</title>
<script type="text/javascript">
function calculate(){
var Div = document.getElementById("Questions").getElementsByName("ask");
//var ele = Div.getElementsByName("ask");
var score=0;
for(var k=0;k<Div.length; k++)
{
if(Div[k].checked)
score+=Div[k].value;
}
switch(score)
{
case 0:case 1:case 2:case 4:case 5:case 6:
case 7:case 8:case 9:case 10:case 11:case 12:
case 13:case 14:case 15:case 16:case 17:
alert("您得到了"+score+"分");
break;
}
}
</script>
</head>
<body>
<h1>公民科学素质知识测试题</h1>
您打开此题目时的计算机时间为
<script type="text/javascript">
var time = new Date();
var t = time.getHours()+ ":"+ time.getMinutes() + ":" +time.getSeconds();
document.write(t);
</script>
</br>
<script>
var time=new Date();
if(time.getHours()<=12 && time.getHours()>=0)
document.write("上午好!");
else if(time.getHours()<18 && time.getHours()>12)
document.write("下午好!");
else if(time.getHours()>=18 && time.getHours()<=23)
document.write("晚上好!");
</script>//这里是本机时间的显示程序
欢迎您进行本次测试。</br>
<form id="Questions" method="get">
<br>1.地球绕太阳公转一圈的时间是()</br>
<input type ="checkbox" name="ask" value="0"/>A.1天</br>
<input type ="checkbox" name="ask" value="1"/>B.1年</br>
<input type ="checkbox" name="ask" value="0"/>C.1.9年</br>
<br>2.地球自转一圈的时间就是()</br>
<input type ="checkbox" name="ask" value="0"/>A.24小时37分</br>
<input type ="checkbox" name="ask" value="0"/>B.1年</br>
<input type ="checkbox" name="ask" value="1"/>C.1天</br>
<br>3.请告诉我们您的联系方式,以方便我们向您反馈<br/>
手机号码:
<input type="text" name="phone" size="20" maxlength="20" />
<br />
电子邮箱:
<input type="text" name="mail" size="20" maxlength="20" />
<br/>
<input type="button" value="提交并查看分数" onclick="calculate()"/>
</form>
</body>
</html>
各位大神,我们刚刚接触到了javascript和html语言,由于课程时间短,所以基本靠自学。
学校出题要求制作一个网页,做一个在线考试,显示电脑时间并在用户点击submit按钮后利用alert框显示出用户的最终成绩。
我在网上已经搜索了多种方法,浏览器是正常的,能够弹出消息框的,所以应该是程序的问题,所以想让各位忙里偷闲看一下哪里出现了问题,谢谢各位了。