我有一个超过11页的网页表单,每个页面包含几个问题作为单选按钮回答。我需要移动到/从每个页面移动并保存,然后再提交到本地存储。这旨在作为离线应用程序。我可以将每个页面的数据保存到下一个页面,然后将其全部保存到localStorage吗? 感谢
答案 0 :(得分:0)
您可以尝试制作一个SPA,这样您就可以看到11个视图,然后就可以使用相同的本地存储并保存。
答案 1 :(得分:0)
使用任何jQuery表单向导。 您可以使用下面提到的一个: http://jquery-plugins.net/steps-jquery-wizard-plugin-with-html5-support
答案 2 :(得分:0)
查看sessionStorage
对象。
这个例子超出了规范:
例如,一个页面可能有一个用户勾选的复选框,表示他想要保险:
<label>
<input type="checkbox" onchange="sessionStorage.insurance = checked ? 'true' : ''">
I want insurance on this trip.
</label>
然后,后续页面可以从脚本中检查用户是否选中了复选框:
if (sessionStorage.insurance) { ... }
如果用户在网站上打开了多个窗口,则每个窗口都有自己的会话存储对象副本。
http://www.w3.org/TR/webstorage/
此外,关于此主题的讨论非常热烈:what is the difference between localStorage, sessionStorage, session and cookie?