答案为什么无法比较

kykk 2009-11-25 03:08:29
在线考试,分页的时候答案对不起来,在提交表单前,如何将每页单选按钮的值存下来,再进行比较。我用了如下方法:
<script language="vbscript">
sub getRadioBoxValue(rdo <% =rs("tihao")%>)
dim v ,n
var obj=document.getElementsByName(rdo <% =rs("tihao")%>)
for(n=1 to 4){
if(obj[n].checked) {


response.cookies("v" & rs("tihao") & "") = obj[n].value




}
}
return "undefined";
}


end sub
</script>

显示选项时调用过程:
<%for j=1 to 4%>

<td></td><input type="radio" name=rdo<% =rs("tihao")%> value=<% =j%> onclick=getRadioBoxValue(rdo<% =rs("tihao")%>)>

<font size=4><%=rs("xx" & j)%></font></td><br>
<%next%>

比较答案:
<%
rs.movefirst
for m=1 to tinum
value=request.cookies("v" & rs("tihao") & "")

xans=value
rans=rs("ans")

if xans=rans then
rightnum=rightnum+1

%>


为什么这样答案比较出来全是错的.好像cookies并没有传值过来.
...全文
170 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kykk 2009-11-29
  • 打赏
  • 举报
回复
郁闷,还是不行.真希望有现成的.可惜找不到.
kykk 2009-11-26
  • 打赏
  • 举报
回复
有道理,我试一试。先谢了
anbs01 2009-11-26
  • 打赏
  • 举报
回复
按你这么说分页的时候,上一页的答案就都没有保存了?考生点击上一页查看已做的试题的话答案不就都丢失了吗?你应该在分页的时候增加向数据库插入数据的代码,然后考生点击上一页的时候判断是否存在答案,如果存在则显示出来。最后当交卷的时候将存入数据库的答案与正确答案进行比较。这样才是合理的。
kykk 2009-11-26
  • 打赏
  • 举报
回复
我用了session也是一样的.
kykk 2009-11-26
  • 打赏
  • 举报
回复
先谢谢楼上的两位,如何检查cookies有没有生成?
周大鱼。 2009-11-25
  • 打赏
  • 举报
回复
先检查js语法有无问题,再检查cookies有没有生成,值赋与给cookies没有,这样一步一步检查,一步一步测试,问题就知道在哪了
孟子E章 2009-11-25
  • 打赏
  • 举报
回复
response.cookies只能写在服务器端的代码里

28,406

社区成员

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

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