sessionStorage
ここで適切なはずです。
- ユーザーが入力フィールドを追加したら、追加されたという事実とその値をに保存します。
sessionStorage
- ユーザーが「戻る」を押したときに、フィールドが保存されているかどうかを確認します。保存されて
sessionStorage
いる場合は、
- ストレージに追加されたフィールドに応じて、フォームを再構築します。
- フィールドが削除された場合は、ストレージからエントリを削除することを忘れないでください。
いくつかの擬似コード:
function fieldAdded(name, value){
sessionStorage[name] = value;
// You can also use this function to update the saved value, when fields are edited.
}
function pageLoad(name, value){ // load event after pressing "back"
var optionalFields = ['telephone','fax','name','description'];
for(var i = 0; i < optionalFields.length; i++){
if(sessionStorage[optionalFields[i]]){
// addField(Name, value);
addField(optionalFields[i], sessionStorage[optionalFields[i]]);
}
}
}
function fieldRemoved(name){
delete sessionStorage[name];
}