如果我在第1页,我输入我的表格数据并转到第2页,但等等我忘了一些东西,我需要回去。 FireFox和Safari问我是否要重新发送表单数据。
但IE是IE,它只是返回而不显示页面。
当我点击它时,它是否存在,它会保留数据并显示页面。
抱歉,我无法提供链接,但您在我的网站上浏览此部分的过程会花费您一段时间。
答案 0 :(得分:2)
我怀疑你是在谈论一个巫师形式。表单的每个部分都是页面,您可以在页面中前后移动。
后退按钮一直给网络上的开发人员带来问题,这可能是最烦人的。
当您收到表单帖子而不是仅仅将表单发送回浏览器时,您可以通过将服务器上的重定向到下一页来停止IE后退按钮问题。这样做意味着浏览器认为每个页面都是get,并且不再询问您是否要重新提交表单。
执行此操作只需将每个表单发布到自身,然后将重定向返回到向导的下一页。我举例说明,但我不确定你在服务器上使用的是哪种语言。
另一种方法是使用javascript从表单see this jQuery wizard form demo创建向导。
答案 1 :(得分:1)
创建一个新的后退按钮,除了提交按钮,当用户点击任何一个时,你调用一个javascript函数,它将表单操作修改为下一页或上一页。