авто сохранить / отправить форму на странице / закрыть / закрыть браузер

У меня есть форма с кнопкой сохранения, но я хочу, чтобы пользователи могли вернуться в форму в любое время, чтобы закончить ее заполнение. Я хотел бы знать, можно ли обойти кнопку сохранения, так что пользователь заполняет часть в форме, как только они будут перемещаться от страницы или закрыть браузер, она автоматически сохранит форму, чтобы возобновить ее в следующий раз.

Какой был бы лучший способ реализовать это? Заранее спасибо за любую помощь, ее очень ценят.

Я видел несколько примеров javascript, но видел проблемы с поддержкой кросс-браузера.

Вы можете использовать AJAX Call при разгрузке следующим образом:

 window.onunload = myfunc(); function myfunc() { alert("i am closing now"); // Your AJAX Call that saves your data (eg all input fields) } 

JQuery, работает для функции автосохранения. http://plugins.jquery.com/project/jquery-autosave

Подробнее здесь: http://rikrikrik.com/jquery/autosave/#examples

включить плагин:

 <script type="text/javascript" src="scripts/jquery.autosave.js"></script> $('form.formnamehere').autosave({ 'interval': 20000 }); 

Авто отправляет форму без обновления страницы.

Я установил свой интервал на одну секунду (1000), чтобы форма сохранялась каждую секунду. Поэтому, если пользователь выходит из формы после редактирования, он имеет автосохранение.