window.history.back()后退显示的是前一个页的状态,楼主别用window.history.back(),这种方式是记不住你对页面进行的操作的,可以在提示页面上加上hidden走一次后台把你提交的数据记录下来,然后再把这些数据返回回去,或者用js记录一下,简单地说就是想办法在两个页面之间进行数据的保持

解决方案 »

  1.   

    不要用window.history.back(),这是客户端的浏览器后退行为,你可以点击按钮用 location.href="xxxx.action" 去重新请求一次页面。
      

  2.   

    重新请求一次action 组织完想要的数据再跳页面吧,你那种只是浏览器后退,不刷新页面,显示的只是浏览器缓存下来的数据。还有判断数据重复直接在页面用ajax判断,最好别跳页面。
      

  3.   

    window.history.back()后退是浏览器自带的一个就显示的是上一个页面的状态,无刷新,这样是记不住你上页面的操作的,你可以用ajax实现,让数据传到后台再回来页面,用js记住上个页面的操作 哈有很多种方法的、、、、
      

  4.   

    提交前可以用COOKIE记录数据,加载页面时读取COOKIE。
    如果是HTML5,可以用本地存储。
    ……
    不过最好的方式就是在填写的页面直接用AJAX验证并提示重复。
      

  5.   


    怎么用JS记录?不太懂...然后是不是在window.onload那里重新加载吗?
      

  6.   


    是...我也想用AJAX...不过现在没时间去修改