Guardar los datos de un formulario mediante javascript y sessionstorage. Los datos se borran al cerrar la pestaña o navegador. Si quieres que permanezcan cambiar sessionStorage por localStorage. Con local se almacenan en el dispositivo local hasta 5MB.
/*
* Funcion que guarda los datos del formulario de la página actual.
* string notGetThisNames Establece los elementos que no se usaran aunque tengan atributo name (default: "meta")
* return nothing
*/
function saveForm(notGetThisNames) {
var $formNames;
notGetThisNames = notGetThisNames || "meta";
$formNames = $("[name]").not(notGetThisNames);
$.each($formNames, function (key, value) {
var name = $(value).attr("name");
// Rellenar formulario
if (sessionStorage.getItem(name) !== null) {
$(value).val(sessionStorage.getItem(name));
}
});
$formNames.on("change", function (ev) {
// Guardar datos del formulario cuando cambian
sessionStorage.setItem($(ev.currentTarget).attr("name"), $(ev.currentTarget).val());
});
}
saveForm();