日期:2014-05-17  浏览次数:20725 次

history.back()的问题

有两个页面a和b,在a页面中有checkbox。当选择a中一个checkbox后,点击编辑进入b页面,然后点击b页面中的返回按钮(该按钮用了windows.history.back()),回到了a页面,此时a页面中的checkbox是显示打钩了,但是实际没有选择。
问题:怎么解checkbox要真正选中?

------解决方案--------------------
因为是回到页面 ,a页面并没有刷新 ,所以还是你上次的操作视图。
------解决方案--------------------
写个JS 用location.href=a页面的地址  返回到A页面就可以了
------解决方案--------------------
history.back()本身是不带参数的。你可以在进入b页面之前先检查是否全部填写,再用session记录已填参数,比如你的checkbox的值或者还有一些其他啥啥的。 
------解决方案--------------------
history.back()是回到此状态:离开a,进入b时候的a的状态,因为你选过了,所以回来你看到的是a选择好了。你可以history.back()之后刷新下a。或者在b中不要用history.back(),直接跳转到a