关于for each element in request.form的顺序

beyond004 2006-06-07 11:55:56
在调一个在线考试系统,每个试卷都由随机生成的单选和多选题构成,我想在提交答案后,对比正确答案进行评分,并且按原有顺序在把试卷输出并附上正确答案与详解。

之前打算使用for each element in request.form遍历来实现,不过只有单选题的话,遍历排序很正确,一但加入了多选题,遍历排序就有些混乱,不知道这种问题该任何解决。

刚才又发现使用for each element in request.form遍历的话,一些没有答的题就不会被遍历,不知道有没有更好的方式?

期待大家指点!
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
slawdan 2006-06-07
  • 打赏
  • 举报
回复
设置每个题号作为答案Radio组或者check组的名字,最好用数字表示

获取答案的页面用循环,答案用数组保存

dim answer()
redim answer(结束的题号-开始的题号)
for i=开始的题号 to 结束的题号
answer(i-2*开始的题号+结束的题号)=request.form(cstr(i))
next

检查答案时,for each 遍历answer数组即可

遇到为空或者""的项,即为没有填的答案
是是非非 2006-06-07
  • 打赏
  • 举报
回复
不管单选多选都一样啊

INPUT TYPE="RADIO" 命名可以这样 Q_题号
INPUT TYPE="CHECKBOX" 命名这样:Q_题号_答案号
邦迪代驾 2006-06-07
  • 打赏
  • 举报
回复
设置ID,一个ID对应一题,也就是对应几个答案
jinfeng003 2006-06-07
  • 打赏
  • 举报
回复
楼上的不行,多选题~~~

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧