我的任务是为一个相当大的表单编写一个加载/保存函数。这样,用户可以保存他们的工作,然后稍后再回来加载并继续工作。
我决定使用服务器端存储并将数据本地保存到 mysql 数据库。我想出了“saveForm”,它只是将 $_POST 作为一个长字符串存储到列中。
我不知道如何编写“loadForm”。
我有:
<form id="qa" .. ">
<button id="saveForm" type="submit"...">
<button id="loadForm" type="submit"...">
<input type="hidden" id="unique_user_id"...">
</form>
<javascript>
$('#saveForm').bind({
click: function() {
$.ajax({
type: 'post',
url: "/saveForm.php",
data: $("#qa").serialize(),
success: function() {
alert("form was submitted");
},
});
return false;
},
});
<javascript>
saveForm.php: (PHP & PDO)
// connect
insert into `saveQAForm` ($_POST['id'],var_export($_POST));