我有一个情况,即在用户填写表单时,网页可能因某种原因刷新。不希望的效果是抹掉用户已经输入的数据。
是否有解决方案使表单数据在页面刷新时保持不变?
该表单包括文本输入和选择。
我有一个情况,即在用户填写表单时,网页可能因某种原因刷新。不希望的效果是抹掉用户已经输入的数据。
是否有解决方案使表单数据在页面刷新时保持不变?
该表单包括文本输入和选择。
这是一篇关于如何使用GSerializer在JavaScript中进行序列化和反序列化的好博客文章。
一个建议的方法
当用户填写表单时,运行JavaScript将输入的值缓存到LocalStorage、cookie或通过AJAX的会话变量中。
在页面加载时,检查这些条目是否存在,并使用JavaScript填充表单。
在表单提交时,清除这些条目。
使用HTML5 Web存储-它比Cookie更快,更安全。您可以查看W3Schools网站获取一些快速和基本的示例:http://www.w3schools.com/html5/html5_webstorage.asp