社区
JavaScript
帖子详情
如何做在线测试的填空题(不用数据库)并且能自动判断对错,并给出成绩.(如果有合适的答案马上结贴)
rjjjhsjy
2005-10-08 02:29:21
如何做在线测试的填空题(不用数据库)并且能自动判断对错,并给出成绩.(如果有合适的答案马上结贴)
给一下源代码最好,如没有提示也好
...全文
405
7
打赏
收藏
如何做在线测试的填空题(不用数据库)并且能自动判断对错,并给出成绩.(如果有合适的答案马上结贴)
如何做在线测试的填空题(不用数据库)并且能自动判断对错,并给出成绩.(如果有合适的答案马上结贴) 给一下源代码最好,如没有提示也好
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
precipitant
2005-10-08
打赏
举报
回复
看看行不行,如果不行,自己改改吧。
<html>
<head>
<title>在线答题--塞北的雪</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
var tlist="t1_1,t1_2,t2_1"
var tk=new Array() //题库
//第一道题
tk["t1_1"]=new Array();
tk["t1_1"]["code"]="1"
tk["t1_1"]["result"]="北京"
tk["t1_1"]["score"]=5
tk["t1_2"]=new Array();
tk["t1_2"]["code"]="2"
tk["t1_2"]["result"]="东京"
tk["t1_2"]["score"]=8
//第二道题
tk["t2_1"]=new Array();
tk["t2_1"]["code"]="3"
tk["t2_1"]["result"]="周笔畅"
tk["t2_1"]["score"]=7
var points=0;
//判卷
function fncSubmit(){
points=0;
var arrT=tlist.split(',');
for(var i=0;i<arrT.length;i++)
{
var tInput=eval("document.form1." + arrT[i]);
if(!tInput) continue;
var tInputValue=tInput.value;
if(tInputValue==tk[arrT[i]]["result"])
points+=tk[arrT[i]]["score"]
}
document.getElementById("oScore").innerText="得分:" + points.toString();
}
//显示正确答案
function showResult(){
var arrT=tlist.split(',');
var resultList=new String();
resultList="";
for(var i=0;i<arrT.length;i++)
{
var tInput=eval("document.form1." + arrT[i]);
if(!tInput) continue;
var tInputValue=tInput.value;
resultList = resultList + tk[arrT[i]]["code"].toString() + ":" + tk[arrT[i]]["result"] + "(" + tk[arrT[i]]["score"] + "分)" + " ";
}
document.getElementById("oResult").innerHTML="标准答案:" + resultList.toString();
}
//-->
</SCRIPT>
<style>
.line_r { font-size: 12px; color: #000000; background:; border: none; border-bottom:solid 1px #000000; text-align:left;}
</style>
</head>
<body>
<form name="form1" id="form1">
在线答题:
<br><br>
1、中国的首都是<input class="line_r" type="text" name="t1_1" value="">,日本的首都是<input class="line_r" type="text" name="t1_2" value=""><br>
2、2005孟牛酸酸乳超级女生的亚军是<input class="line_r" type="text" name="t2_1" value="" ><br><br>
<input type="button" name="btn1" value="提交" onclick="fncSubmit()">
<input type="button" name="btn2" value="正确答案" onclick="showResult();">
<br>
<span id="oScore"></span>
<br>
<span id="oResult"></span>
</form>
</body>
</html>
rjjjhsjy
2005-10-08
打赏
举报
回复
只要求填空的用JavaScript写的代码,各位高手来几个撒
GX198302
2005-10-08
打赏
举报
回复
原来是要代码啊?
Flash可以啊
rjjjhsjy
2005-10-08
打赏
举报
回复
很好了,不过还有更好的象这样的源代码吗?
安迪
2005-10-08
打赏
举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test Doc</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<SCRIPT LANGUAGE="JavaScript">
<!--
var points=0;
function fncSubmit(){
if (document.form1.text1.value=="1"){
points=points+2;
}
if (document.form1.text2.value=="2"){
points=points+3;
}
alert(points);
window.location.reload();
}
//-->
</SCRIPT>
</head>
<body>
<form name="form1" id="form1">
共5分:
<br>
<input type="text" name="text1" value="">2分
<input type="text" name="text2" value="" >3分
<input type="button" name="btn1" value="提交" onclick="fncSubmit()">
<input type="button" name="btn2" value="正确答案" onclick="alert('1,2')">
</form>
</body>
</html>
//是这个样子吗?
rjjjhsjy
2005-10-08
打赏
举报
回复
能说的详细具体吗?
precipitant
2005-10-08
打赏
举报
回复
只要将题号与其答案对应好,很容易的。但是最好用数据库存储题。
习题
数据库
设计.pdf
习题
数据库
设计 1、简述学之思考试系统的设计 试卷表:存放⼀张试卷的信息 (id=试卷号,试卷名称,学科,试卷类型,年级,试卷总分,题⽬数量,建议时长,试卷框架,创建者,创建时间,是否已删除) 试卷
答案
表:学⽣答卷的总体信息,⽐如学⽣总得分,
做
对题数,
做
题时长等 (id=答卷号,试卷号,试卷名称,试卷类型,学科,系统判定得分,最终得分,试卷总分,
做
对题⽬数量,题⽬总数量,
做
题时间,试卷 状态,
做
题⼈,提交时间) 试卷题⽬
答案
表:存放试卷上每⼀题的学⽣的答题情况(具体到题⽬) (id=记录号,题⽬号,试卷号,答卷号,题型,学科,得分,题⽬原始分数,问题内容:int,
做
题
答案
,
做
题内容,是否正确,
做
题⼈,创 建时间) 题⽬表:这是存放题⽬的信息(但是题⽬、题⼲、解析、
答案
都没有存放在这⾥) (id=题⽬号,题型,学科,题⽬总分,级别,题⽬难度,正确
答案
,(题⽬,填空,题感,解析,
答案
等),创建⼈,状态,创建时间) 学科表:(这个根据需要,可以改成标签表) (id,名称,等级,等级名称,排序,是否已删除) 以及没有写出来的若⼲张表(选择题表、
判断
题表等) 2、AIAL习题
数据库
设计(第⼀次设计) 试卷表(试卷号,学号, 完成时间,开始时间,类型,题量,
成绩
,难度)
测试
记录(试卷号,学号,题号,学⽣
答案
,正/误)
判断
题(题号,题型号,内容,标签,
答案
,难度,学⽣正解次数,出现总次数) 选择题(题号,题型号,内容,标签,选项1,选项2,选项3,选项4,
答案
,难度,学⽣正解次数,出现总次数)
填空题
(题号,题型号,内容,标签,
答案
,难度,学⽣正解次数,出现总次数) 3、综合以上设计,得到新表: (斜体属性表⽰考虑分数,不考虑则删去) 试卷表(id=试卷号,学号,试卷类型【1-单元卷;2-综合卷】,系统判定得分,试卷总分,
做
对题⽬数量,题⽬总数量,
做
题时长,提交 时间)
测试
记录(id=记录号,试卷号,学号,题号,题型【1-
判断
题;2-单选题;3-多选题;4-
填空题
】,标签号,学⽣得分,题⽬原始分数, 学⽣
答案
varchar,问题内容:int,是否正确,创建时间) 标签表(id=标签号,标签名) 题⽬表(id=题号,题型,标签号,题⽬分数,难度系数,content_id,学⽣正解次数,出现总次数,创建⼈,创建时间) 【
判断
可以看作单选题,填空可以看成多选题。】 题⽬内容信息表(content_id,题⼲,解析) 题⽬选项表(option_id,content_id,option_content,option_tag) 题⽬
答案
表(answer_id,content_id,option_id)
试题库
数据库
设计.doc
试题库
数据库
设计.doc
数据库
机试评分系统.zip
sql毕业设计
在线
考试系统(源码和
数据库
备份)
源代码,通过asp 编辑而成 包含
数据库
备份
在线
考试系统 sql server 2005
基于JavaScript的
在线
考试系统源码
数据库
文档.zip
基于JavaScript的
在线
考试系统源码
数据库
文档.zip
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章