php - 在窗口关闭时提交表单?

标签 php javascript jquery forms

谁能告诉我如何提交两页的表单,如果表单在第二页上关闭,它仍然会自动提交第一页的信息?

例如

第 1 页: 全名 电子邮件 电话号码

用户点击提交...

第 2 页: 感谢您提交您的详细信息,请选择回电时间..

然后,用户可以关闭窗口或输入回拨时间并按提交,但即使他们关闭第二页上的窗口并且不输入回拨时间,我也需要提交原始信息。

我在想也许可以使用 session 变量来存储信息,然后在窗口关闭时可能使用 javascript/jquery 提交表单?

有人可以建议最好的做法吗?

我可能还应该提到我正在将数据插入 MySQL 表中,然后使用 CURL 发布数据。所以我可以很容易地插入数据库,然后如果提交了回调时间,只需对最后一个 id 执行更新语句即可。

但是我不知道如果第二个表单页面上的窗口关闭,如何发布最后一条MySQL记录?

最佳答案

$(window).bind('beforeunload', function() { 
    $("#form-submit").click();
});

其中#form-submit 是您的提交按钮的 ID。

关于php - 在窗口关闭时提交表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13627044/

相关文章:

javascript - 为什么 JS 的递归斐波那契函数比许多其他语言更快?

jquery - jquery json将被grails解析

jquery - firefox 和 opera 固定位置有问题

javascript - 按钮加载框架的事件状态

javascript - 我如何根据下拉值禁用/启用表单

javascript - 在 Laravel 中编辑期间保持选择选项值处于选中状态

PHP 从 MySQL 调用时跳过 6 行

javascript - Ajax 开始表单更新 div

php - 如果发生弃用警告,为什么要在带有(@)符号的trigger_error前面加上前缀?

php - 将自定义过滤器添加到用户管理列表