Php 离线填写表格

Php 离线填写表格,php,javascript,jquery,html,Php,Javascript,Jquery,Html,这就是我试图实现的,我不知道如何实现: 我有一些表单,用户应该能够离线完成。一旦用户填写了表单,他们应该能够点击save,并且他们的数据需要离线保存。然后,当他们在线时,他们可以通过点击按钮提交保存的所有表单数据。他们将被要求登录,一旦登录,他们的数据将保存在服务器上 这些表格将通过iPad/iPhone提交。用户可以保存每个表单的多个副本 我正在寻找HTML5/JavaScript/jQuery解决方案。我的后端是php。我还没有尝试过任何东西,因为我不知道怎么做。我从哪里开始 谢谢我不认为这

这就是我试图实现的,我不知道如何实现:

我有一些表单,用户应该能够离线完成。一旦用户填写了表单,他们应该能够点击save,并且他们的数据需要离线保存。然后,当他们在线时,他们可以通过点击按钮提交保存的所有表单数据。他们将被要求登录,一旦登录,他们的数据将保存在服务器上

这些表格将通过iPad/iPhone提交。用户可以保存每个表单的多个副本

我正在寻找HTML5/JavaScript/jQuery解决方案。我的后端是php。我还没有尝试过任何东西,因为我不知道怎么做。我从哪里开始


谢谢

我不认为这是一个针对iOS的纯web解决方案,因为你不能指望表单留在Safari中。即使用户在有活动internet连接的情况下提前在浏览器中加载表单,您也不能指望Safari不尝试重新加载页面(这会清除页面并导致连接失败,因为他们处于脱机状态)

因此,我认为您必须为此功能创建一个本机iOS应用程序


如果您的目标是台式机,您可能可以通过浏览器插件来实现这一点。

您可以提供清单文件,为用户应用程序缓存IIRC提供特定的表单:

警告-如果不将其作为本机应用程序,用户必须在联机时访问该网站,然后才能看到任何表单

然后,一旦用户将结果填入存储区,结果将存储在localStorage中,以便在线访问

如果用户联机,将显示标准页面,您可以检查本地存储中是否有未提交的表单,并在提交时从localSorage中删除

查看本教程中使用的原则,它们应该可以帮助您实现这一目标,但要获得一个可用的应用程序,您还需要进一步研究脱机html和本地存储:


希望能有帮助。

你试过什么?您遇到的具体编程问题是什么?JavaScript本地存储(或会话存储)是否有用?这是一个开始:或者使用cookie,用base64@eictoCookie的大小有限,编码也会使其变长