私はかなり大きなフォームのロード/保存関数を書くことを任されてきました。このようにして、ユーザーは自分の作業を保存し、後で戻ってロードして作業を続けることができます。
サーバー側のストレージを使用して、データを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));