请教ASP高手,一组复选框的值用request.form()获取后,怎么引用每个值?

我用ASP做一个在线考试程序,有一个多项选择题,有ABCD四个复选框,我要对用户选择的答案进行判断,可是怎么把获取到的这一组复选框的值分离出来进行判断呢.这一组复选框的名... 我用ASP做一个在线考试程序,有一个多项选择题,有ABCD四个复选框,我要对用户选择的答案进行判断,可是怎么把获取到的这一组复选框的值分离出来进行判断呢.这一组复选框的名字是duoxuan,我定义了一个变量.dim daan,daan=request.form("duoxuan"),然后怎么判断答案是不是正确的呢? 展开
 我来答
阳光上的桥
2008-05-23 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
我编写了一个完整的例子,如果判断答题的多选答案正确,单选当然也可以用这样的程序来做:

<%
if request.form("save")="ok" then
'上面的判断表示是交卷

score=0

'假设第5题答案是AB
if request.form("duoxuan5a")="on" and request.form("duoxuan5b")="on" and request.form

("duoxuan5c")="" and request.form("duoxuan5d")="" then
score=score+10
response.write "5√<br>"
else
response.write "5×<br>"
end if

'假设第9题答案是BCD
if request.form("duoxuan9a")="" and request.form("duoxuan9b")="on" and request.form

("duoxuan9c")="on" and request.form("duoxuan9d")="on" then
score=score+10
response.write "9√<br>"
else
response.write "9×<br>"
end if

response.write "总分:"&score
end if
%>
<form method=post>
<p>二、多选题(下面各题有一个或者多个选项)</p>
第5题(假设第5题答案是AB):
<input type=checkbox name=duoxuan5a>A.选项a
<input type=checkbox name=duoxuan5b>B.选项b
<input type=checkbox name=duoxuan5c>C.选项c
<input type=checkbox name=duoxuan5d>D.选项d<br>
第9题(假设第9题答案是BCD):
<input type=checkbox name=duoxuan9a>A.选项a
<input type=checkbox name=duoxuan9b>B.选项b
<input type=checkbox name=duoxuan9c>C.选项c
<input type=checkbox name=duoxuan9d>D.选项d<br>
<input type=hidden name=save value="ok">
<input type=submit value="交卷">
</form>

如果你的题目和答案是在数据库里面的,那么数据库的标准答案的形式可能是AB、BCD,可以把判断没一题目是否正确的语句写为一个函数。
专长IT
2008-05-24 · TA获得超过222个赞
知道小有建树答主
回答量:511
采纳率:0%
帮助的人:359万
展开全部
'写个小例子,你自己简单修改下应该没问题吧
'duoxuan=request.form("duoxuan")
duoxuan="1,2,3,4"
n_duoxuan=Split(duoxuan,",")
for i=0 to ubound(n_duoxuan)
if n_duoxuan(i)="1" then
response.Write "加分"
end if
if n_duoxuan(i)="2" then
response.Write "扣分"
end if
next
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式