Skip to content
  1. Extras
  2. SendIt
  3. Saving form data

Saving form data

Values of form fields with data-si-form (when attribute has a value), except file and password, are saved to localStorage until successful submit or form reset.

Внимание

Values are saved on field change. If using custom input plugins, ensure they fire change or trigger it manually.

Информация

Add data-si-nosave to form to disable saving.

After reload, values are restored to fields; checkboxes and radios are set; single and multi-select options are selected.

Информация

Setting values triggers change on the field.

JavaScript config

Default config
js
export default function returnConfigs() {
  return {
    SaveFormData: {
      pathToScripts: './modules/saveformdata.js',
      rootSelector: '[data-si-form]',
      noSaveSelector: '[data-si-nosave]',
      rootKey: 'siForm',
      resetEvent: 'si:send:reset'
    },
  }
}
KeyDescriptionValue
pathToScriptsPath to module (relative to sendit.js)./modules/saveformdata.js
rootSelectorForm selector[data-si-form]
noSaveSelectorDisable save selector[data-si-nosave]
rootKeyForm name dataset keysiForm
resetEventForm reset eventsi:send:reset