0

在我的新站点中,我有客户联系我的表格。我没有太多的网络编程经验,所以我不确定最简单的方法是什么,

我的目标是,例如,如果客户填写了他的姓名和电话号码,然后决定要填写的字段太多(即使不是必须填写)然后他放弃并退出页面,然后我就去做这样情况下我仍然会得到他填写的详细信息,(姓名和电话号码)另外,如果他填写了一些内容然后更改或删除,我也去知道了。

最简单的方法是什么?有没有开源的 PHP 基础系统可以做到这一点?甚至是 WordPress 的附加组件。填满页面的人,他会知道是我做的吗?每次他移动场地或其他东西时它都会加载?因为我真的更喜欢它不会

顺便说一句,如果他不按发送,我不会联系任何人,我只是去更好地了解为什么我会失去潜在客户,并且可能最大程度地发送有关此问题的电子邮件问题。

4

3 回答 3

1

我会使用 ajax 并在每次他们通过“更改,keyup”或之前答案中提到的类似内容更改表单中的值时保存。由于您使用 Wordpress,因此您可以使用 jquery。

它可能看起来像这样。如果您不熟悉 jQuery,则使用 3 种不同的方式来定义字段,这很像 CSS。序列化确实获取您的所有字段并将它们发布到 your_savingfile.php。

$('input[name="firstname"], .lastname, #phonenumber').on('keyup', function(){
    saveForm($('#form-id'));
}

var function = saveForm(f) {

    $.ajax({
        type: "POST",
        url: "your_savingfile.php",
        data: f.serialize(),
        success: function(data) {
            $("#save-notify-div").html('Saved form...');
        }
    });
}
于 2013-11-12T12:51:03.760 回答
1

解决您的问题的一个好方法是在用户离开您的页面时更新您的服务器。您可以通过将处理程序附加到“卸载”事件来做到这一点

window.onunload = function(){
    //collect all form field values and make ajax request here
}

执行此操作时要记住的一件事是您无法收到服务器响应。它必须是一种发送后忘记的方法。

于 2013-11-12T13:33:07.627 回答
0

实际上,我可以看到答案是您监视表单元素的事件(基于您的场景,按键,按键,按键),然后通过 ajax 调用将数据发送到您的服务器。您可以轻松使用 jQuery ajax http://api.jquery.com/jQuery.ajax/

但请注意,这将调用多个请求,这可能会填充并增加服务器上的流量,因此请明智地使用它

于 2013-11-12T12:38:06.297 回答