Как реализовать считывание и запись текста в сессию из textarea чтоб в случае перезагрузки страницы не писать текст заново?

Как реализовать считывание и запись текста в сессию из textarea чтоб в случае перезагрузки страницы или закрытия данной вкладки не писать текст заново?И открывая заново данную вкладку или страницу,чтоб текст написанный ранее уже присутствовал там.То-есть как сделать чтоб из поля ввода значение записалось в хранилище сессии,как например происходит на страницах заметок или чего то похожего.
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Можно хранить например в sessionStorage.

Вот рабочий пример: jsfiddle.net/IonDen/ro48g9ts
var $form = $('#test'),
    $textarea = $form.find('textarea');

function checkSavedData () {
    var text = sessionStorage.getItem('mysite_text');
    if (text) {
        $textarea.prop('value', text);
    }
}

function saveData () {
    var text = $(this).prop('value');
    sessionStorage.setItem('mysite_text', text);
}

$textarea.on('change keyup', saveData);

$form.on("submit", function (e) {
    e.preventDefault();
    
    //$(this).submit();
    
    $textarea.prop('value', '');
    sessionStorage.removeItem('mysite_text');
});

checkSavedData();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект