数据库:questionTitle--问题 questionAnswer--答案页面上是显示 问题和答案,回答一题 跳转到下一题应该如何控制跳转,如何记录答题的情况如何算分数,比如50题,每题2分求方法,代码该如何写?

解决方案 »

  1.   

    这貌似与数据库无关,可以先将全部的数据取出来生成js数组的形式,然后用js的事件去控制显示/隐藏
      

  2.   

    楼主会ajax吗,会的话用ajax比较好,每答一个都向后台请求下一个题,返回题后替换当前题
      

  3.   

    这与 ajax 有什么关系?
    lz,这不就是道作业题吗?
    你总不能自己一点脑子都不动吧?
      

  4.   

    把所有的回答对应问题以数组的形式保存起来,最后提交的时候再计算回答的情况就可以了。置于跳转,很多方法啊,用js控制或者使用ajax都可以,个人推荐ajax,也不是很复杂,你要是想根据上一题的回答情况来决定是否显示下一题,这样会好一些。
      

  5.   

    思路大致都是单页面和多页面两种视乎题目的复杂度可采用不同的方法(1)多页面跳转——就是每题一个html,答案可以用计分后写入cookie或每页直接提交,每页提交分数记录在数据库临时表或者服务器的文件(当然session也行);所有题目完成后再提交入库。
    (2)单页面全部读入——写进一个html,用js控制题目的隐层/显示,全部完成后提交
    后者缺点是客户端有可能一次看完所有题目,优点是涉及计时答题就比较方便题目复杂度低(题目之间没有关联)的时候,上面两个做法都可以
    题目复杂度高——题目之间有关联,并且不想答题者参看其他题目的话,多选择第一种做法
    如果要选择第二种做法,最好换题时采用ajax以达到不能预读其它题目的目的
    市场调查公司多采用多页面方法,因为市场调查题目间都是有关联的,甚至有复杂的逻辑关系。另外是一般受访者数量不会“巨大”,这样的题目分多页面也不会造成服务器负担,而且服务器端更容易控制。单页面超预期的情况太多,其实是把控制权交给了客户端,对调查数据的准确性不利。
      

  6.   

     给你说说我的想法。。 就按ID查。。 然后 做个提交 提交的位置还是本页。吧ID提交上去 然后再头部接收。下面 该怎么写就怎么写