php - 预订过程中的电子邮件 ID 捕获

标签 php javascript jquery prototype

我有一个 html 页面,其中包含电子邮件地址等注册表字段。注册过程有几个步骤。在第一步中,表单有一个电子邮件地址字段。

我想要的是,如果用户输入电子邮件地址并出于某种原因离开表单,经过一段时间(例如 15 分钟后),我想捕获该电子邮件地址并将其发送到服务器。因为他们中的一些人中间留下了预订过程。即使他们没有完成预订过程,我也想捕获他们。我只是想通过使用计时器或其他东西来捕获该电子邮件地址。我使用了 onblur() 事件并编写了一些代码。但我需要一些帮助来解决这个问题。

提前致谢,

最佳答案

您需要一个返回电子邮件地址的 ajax 调用。这并不完美,但可以让您大致了解需要做什么。

// When the document is loaded do something.
$(document).ready(function(){
    // Do something after 5 minutes (300000 seconds)
    setTimeout('captureEmail',300000)
});

function captureEmail()
{
  // Serialize the form data and send to captureEmail.php
  $('#formId').ajax({
    url: "captureEmail.php",
    data: this.serialize(),
    success: function(){
      $(this).addClass("done");
    }
  });    
}

关于php - 预订过程中的电子邮件 ID 捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9165616/

相关文章:

php - 获取产品变体属性值术语 ID 和名称

javascript - .getJSON 有效,.get 无效

javascript - 如何在某些情况下完全禁用 FullPage.js?

php - 在 php 循环中提交具有多个输入的 AJAx 表单

javascript - 使用 Ajax 将值从 javascript 传递到 php 变量

php - SQL注入(inject)和转义特殊字符

javascript - 从 Javascript 输入变量到 Mysqli 数据库

javascript - 未捕获的类型错误 : Cannot read property 'props' of null in React

javascript - JavaScript 闭包中的激活对象

jquery - Bootstrap-Select Accordion 的 z-index 问题