Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save CezaryDanielNowak/85302c1d3323e951e3885bcedaa7c10b to your computer and use it in GitHub Desktop.
Save CezaryDanielNowak/85302c1d3323e951e3885bcedaa7c10b to your computer and use it in GitHub Desktop.
Form: save it!
// select form in Inspector and call:
localStorage._formData_ = JSON.stringify(Array.from($0.querySelectorAll('input')).map((el) => el.value));
// to restore data:
const _formData_ = JSON.parse(localStorage._formData_) || [];
Array.from($0.querySelectorAll('input')).forEach((input, id) => {
input.value = _formData_[id];
var event = document.createEvent("HTMLEvents");
event.initEvent("input", true, true);
input.dispatchEvent(event);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment