我一直在为表单放弃潜在的表单放弃而做这件事。因此,每当输入字段出现模糊时,它会检查频率并将表单数据作为帖子发送到处理程序,您可以在该处理程序中接收数据并在/abandoned/handler.php文件中执行所需的操作。
的Javascript(确保jQuery是首先初始化):
function sendAbandoned() {
var now = new Date();
now = Math.floor(now/1000);
if ((now - lastUpdate) < 10) {
// make sure doesn't send too many "updates"
return false;
}
lastUpdate = now;
var formArr=$("form[name='formName']").serializeArray();
$.post('/path/to/abandoned/handler.php',
formArr);
}
$("form[name='formName'] input").blur(function() {
sendAbandoned();
});
怎样的形式目前已实施?多页或单页?你有表单的代码片段吗? – Peter
也许你可以使用'setTimeout()'在用户开始填写表单后的一段时间发送更改。 – Barmar
SO并不是真正适合头脑风暴设计的场所。你需要决定你想要做什么,然后尝试编码。如果您无法按需要使用它,请发布您尝试的内容,我们将帮助您解决问题。 – Barmar