【发布时间】:2016-08-23 12:54:55
【问题描述】:
我正在创建一个表单并想保存数据。 目前,表格将在一台计算机(非在线)上回答,用户还必须打印它。 我想知道是否有一种简单的方法可以在按下“print btn”时保存每个打印件,并且在不使用服务器的情况下将每个表单的答案保存在这台本地计算机上。
我之所以这样做,是因为我从来没有学过 Javascript,我试图让它尽可能简单。
谢谢!
【问题讨论】:
-
您正在寻找localStorage。
我正在创建一个表单并想保存数据。 目前,表格将在一台计算机(非在线)上回答,用户还必须打印它。 我想知道是否有一种简单的方法可以在按下“print btn”时保存每个打印件,并且在不使用服务器的情况下将每个表单的答案保存在这台本地计算机上。
我之所以这样做,是因为我从来没有学过 Javascript,我试图让它尽可能简单。
谢谢!
【问题讨论】:
您可以将信息保存在例如 html5 的存储中(假设您说的是网络)。
问题是什么是“打印”?如果它是画布上的图像并且您可以从中检索 base64,您也可以将其存储在 Html5 存储中。
查看这篇关于 Html5 存储功能的帖子:here
【讨论】:
我会推荐使用 IndexDB,并使用 PouchDB 来处理您的数据访问层。
PouchDB 将检测是否支持 IndexDB 并使用它,如果它默认为 WebSQL。
我已使用这种方法在用户 PC 上创建本地数据存储。我也在移动应用程序开发中使用了它。它是在最终用户的浏览器上下文中创建的,并且数据会在他们下次访问您的站点时保留在那里。
此 PouchDB 链接有一个下载示例 ZIP 文件,向您展示了它的工作原理。
https://pouchdb.com/getting-started.html
以前网上有个简单的TO-DO清单demo,现在好像挂了。 http://todomvc.com/
【讨论】:
【讨论】: