一个页面有8个单选题,点击下一页进行翻页 如何将结果暂时存 并且在回到刚才页面的时候 还可以显示?

解决方案 »

  1.   

    在同一个页面,用div来做,点击下一页,其实是将之前那个div隐藏
      

  2.   

       如果页面会跳转的,有两种方案:
       第一种把当前页面的表单数据传入到下一个页面隐藏表单进去,也就是常用的Request传值法,缺点是页面太多而且页面表单不固定的话传值不方便,像你这样在线考试系统解决方法是只能把答案用分隔符分出来整合成一个表单值。
       第二种是把当前页面的表单数据放入到cookie里去,缺点就是不安全,还要客户端支持cookie不要禁用cookie.
       当然通过session、application也可以做到但会增加系统负荷,也可能会影响到开发。不建议采用
      

  3.   

    用div不错,一个form里可以放多个div
      

  4.   

    用div不错,一个form里可以放多个div,控制显示隐藏
      

  5.   

    个人感觉放到session中没什么,当然前提是你就是基本的选择题、判断题什么的,因为这种题的答案非常短。而如果有简答题,那把答案放到session中确实会影响效率。
    可以用集合或者就用数组(因为一般有多少道题是固定的),把答案存起来,当用户提交考卷时,循环遍历去判卷。
      

  6.   

    单选题?
    用一个隐藏的div把每页的回答选项按一定的组织形式保存,翻页时读取.
      

  7.   

    我认为,存在session或cookie都不合适.因为你要考虑为每个当前用户和试卷做标记.