【问题标题】:JavaScript save form on page unloadJavaScript 在页面卸载时保存表单
【发布时间】:2016-09-14 13:19:26
【问题描述】:

我正在尝试使用以下代码在使用 JavaScript 离开页面时自动保存表单

$(window).unload( function() {
    $("#registration-patient-form").submit();
});

然而,不知何故,表单没有被提交,我只是被重定向到我正在导航的页面。 关于如何实现这一点的任何想法?

【问题讨论】:

  • 如果用户想离开你的网站,他应该可以。每次更改时使用 localStorage 存储值,并在每个页面上添加一个 sync.js 来存储这些值 onload/on a button click etc...
  • onbeforeunload 应该用来通知用户可以在页面上提交表单/完成某事,而不是运行额外的代码

标签: javascript jquery html onbeforeunload onunload


【解决方案1】:

您应该每 x 秒执行一次。因为用户可以在意外的时间关闭页面。 1)创建一个函数并每1秒调用一次。 2) 检查数据是否有变化。 3) 如果数据有变化,提交

【讨论】:

    猜你喜欢
    • 2021-12-04
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 2012-09-03
    • 2014-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多