Copy-first script
AJAX Autosave Draft
Autosave-mønster for skjemaer.
Forutsetninger
Fetch API
Kan brukes videre i innholdsproduksjon.
Klar til bruk
Kodevindu
Koden er optimalisert for rask kopiering og videre tilpasning i eget prosjekt.
const draftForm = document.querySelector("[data-autosave]");
let draftTimer = null;
draftForm?.addEventListener("input", () => {
clearTimeout(draftTimer);
draftTimer = setTimeout(() => {
fetch(draftForm.dataset.autosave, { method: "POST", body: new FormData(draftForm) });
}, 1500);
});