【问题标题】:Save Form Data for when user returns当用户返回时保存表单数据
【发布时间】:2014-03-11 03:42:13
【问题描述】:

这是我的问题...

我们有一个非常大的表单,其中包含许多输入和复选框,当用户的电脑断开连接时会出现问题,然后他需要重新启动表单。

在进行了多次 Google 搜索后,我找到了一些解决方案,但我没有使用以下任何方法的 exp,我想知道哪种解决方案更好用。

  1. 使用 post 变量保存会话,以便在用户返回时保存他的数据。 (问题是浏览器离开页面时会话被破坏。)

  2. 将 post 变量保存到临时表中,如果用户的主机名在那里填充表单以从他离开的地方继续。 (可能是最简单的方法)

  3. 会话存储和本地存储,这两个似乎都是一个不错的选择,但还没有看到任何关于如何使用它来填充表单的示例或任何文档。(没有经验。)

我正在考虑使用第二个选项,并在 1 小时后擦拭那张桌子,但我想知道在更广泛地用于此解决方案方面哪个更好。

谢谢

【问题讨论】:

  • cookie 不是一个不错的选择吗?
  • DB 选项听起来“最安全”。如果用户浏览器决定退出或崩溃怎么办?
  • 如果您只需要一个小时的数据,您必须存储 php 以及 javascript cookie 或 localstorage

标签: javascript php mysql forms


【解决方案1】:

您可以将带有onBlur 的文本字段上带有ajax post 的数据发送到一个php 文件,该文件将它们写入会话或coockie 或数据库。 当浏览器(不是选项卡)关闭时会话结束。 Cookie 必须由用户激活。所以我认为临时表是最适合你的解决方案。

【讨论】:

  • 我认为你是对的,刚刚测试了一个快速剪辑,这绝对是可行的方法 感谢您的快速响应
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-24
  • 1970-01-01
  • 2022-12-20
  • 1970-01-01
  • 2019-01-31
  • 2014-07-04
  • 1970-01-01
相关资源
最近更新 更多