Save Form State

Primary tabs

This module provides a way to autosave data entered in any Drupal form without actually submitting the form, which helps if the user is writing an article or a comment and the browser crashed or the power went down, or even if the window was closed accidently.

It works using the jQuery Sisyphus plugin, which is a lightweight jQuery plugin that uses Local Storage to save form fields every specific time span that is configurable from the module settings page.

Rename both directories to remove -master. The directories should be called sisyphus and jStorage.

Enable the Save Form State module from the Modules list, at admin/modules

Configure jQuery Update to use version 1.7 or above. The configuration can be found at admin/config/development/jquery_update.

Configure the Save Form State module options at admin/config/content/formsavestate.

Navigate to the forms you choose in the previous step and enjoy the safety of your data.

Using CKEditor

Sisyphus does not work with CKEditor out of the box, but there is a fork available that does support CKEditor. Install this module normally following the instructions above, but instead of getting the Sisyphus library from compujohnny/sisyphus on github in step 2 above, download this version: https://github.com/TommiGustafsson/sisyphus/archive/master.zip

If you have already installed this module and want to add CKEditor support, simply download that fork of Sisyphus and replace the existing sites/all/libraries/sisyphus directory with that version.