Добавить слушателя onsubmit
событий на форме. Прочтите поля в форме, используя то, что вам удобно. Теперь, как только форма была отправлена, вы можете сделать что-то вроде следующего: (просто пример, используя jQuery-cookie)
$('#yourFormId .fieldClass').each(function() {
// a cookie that expires in 30 days.
$.cookie('somePrefix' + $(this).attr('id'), $(this).val(), {expires: 30});
});
На следующей, загрузке страницы:
$(function() {
$('#yourFormId .fieldClass').each(function() {
var value = $.cookie('somePrefix' + $(this).attr('id'));
$(this).val(value);
});
});
Еще лучше, независимо от того, какой язык на стороне сервера вы используете, позволит вам получить доступ к значениям cookie при следующей загрузке страницы. Таким образом, вы можете напрямую заполнить поля формы, используя файлы cookie. Для экс: если вы используете PHP, вы можете сделать следующее:
<input id="someId" value="<%php echo $_COOKIE['somePrefixsomeId']; %>" />
Хотя хранения пользовательских имен или сообщений электронной почты может быть хорошо в таком случае, пожалуйста, не хранит информацию об аутентификации в куки (например, пароли) или любую другую конфиденциальную информацию (например, номера кредитных карт).
Вы правы, вы можете использовать постоянные файлы cookie для хранения данных. – NullPointerException
Вы должны очень тщательно хранить личную информацию в куки. –
@MikeRobinson: это создает угрозу безопасности? Я буду хранить имена, адреса электронной почты и адреса –