小弟现在遇到这么一个问题,请先看页面的截图:页面右边现在显示的内容是页面左边“导航”栏的“一般资料”页面,当用户把资料都写到好了以后,点击“保存”按钮,这一页的数据就保存进入了数据库。这个时候页面会跳到“病史”这个页面,用户继续填写“病史”中的内容,以此类推,一直填写完所有的页面。
现在遇到这么个问题:比如当用户在填写“病史”这个页面的时候,想回过头去修改“一般资料”里面的内容,这就要求当用户点击“导航”里面的“一般资料”超链接回到“一般资料”页面时,这个页面能显示用户刚刚填写的内容。请问,用什么技术可以实现将先前填写的内容显示到页面上?有没有什么好的方法,请各路大神指教,谢谢

解决方案 »

  1.   

    将资料先存到session里面,用户回去的时候就去session里面调用数据
      

  2.   

    我做了个项目和你这个差不多!
    点击左边导航栏的时候判断是add还是edit,如果是修改则去数据库查询!
      

  3.   

    如果加了一个“返回上一页”,当用户填写到第三页的时候,如果要返回第一页的话,是不是先返回第二页,再从第二页返回到第一页呢?是不是用“window.history.go(-1);”就能回显填写的内容了呢?
      

  4.   


    是的,这种类似于导航设计,一般都是一步一步的切换页面。
    当然如果你厉害点,也可以直接在上面做个 步骤提示,通过点击步骤直接切换回某一步骤的页面。
    window.history.go(-1);逻辑上可实现该效果,但并不推荐;因为未必可靠。
    一般来说几种处理方式:
    1、用户量不大的,直接session保存上一页面的数据;
    2、通过框架页,将数据包存在父框架页中;
    3、重新去数据库中查询出来。