我正在为我的网站构建一个多页面的表单。每个页面都有几个字段以及后退按钮和下一个按钮。 “下一步”按钮将用户带到表单的下一页。我通过添加像<input type="submit" value="Next Step">
这样的输入按钮来实现这一目标。 Form操作设置为不同的php页面。 “后退”按钮允许用户返回上一页并进行更改(如果有)。为此,我添加了<input type="button" value="Back" onClick="history.go(-1);">
我还在所有页面中添加了header('Cache-Control: max-age=900');
。我还使用Sessions来存储数据。
单击后退按钮,我可以在第一个表单中看到我之前输入的所有文本。但是,在单击“下一步”按钮时,在下一个表单中输入的文本将消失。
我的问题是,尽管单击“下一步”按钮,如何存储用户输入的数据。浏览器转发按钮可以保存数据!
答案 0 :(得分:0)
我可能希望您使用任何类型的本地存储API,以更优雅的方式存储表单的数据。已经有一个api会为你做这件事:
我不是这个api的开发者,我自己也没有尝过它,但我看到其他人向人们暗示它。