У меня есть форма с кнопкой сохранения, но я хочу, чтобы пользователи могли вернуться в форму в любое время, чтобы закончить ее заполнение. Я хотел бы знать, можно ли обойти кнопку сохранения, так что пользователь заполняет часть в форме, как только они будут перемещаться от страницы или закрыть браузер, она автоматически сохранит форму, чтобы возобновить ее в следующий раз.
Какой был бы лучший способ реализовать это? Заранее спасибо за любую помощь, ее очень ценят.
Я видел несколько примеров 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), чтобы форма сохранялась каждую секунду. Поэтому, если пользователь выходит из формы после редактирования, он имеет автосохранение.