Сохранение текста в поле textarea формы после обновления страницы

Сохранение текста в поле textarea формы после обновления страницы

Скрипт позволяет сохранять введенный текст в поле формы textarea при перезагрузки/обновлении страницы или уходе с нее и возвращении назад. Для сохранения данных используется локальное хранилище браузера. К примеру, при использовании в форме добавления комментариев DLE следует изменить значения editable на значение id используемой формы textarea > comments.

Данный код следует подключить к своему шаблону:
  <script>
    if (localStorage.getItem('text') !== null) {
      document.getElementById('editable').value = localStorage.getItem('text');
    }
    document.addEventListener('keyup', function(e) {
      localStorage.setItem('text', document.getElementById('editable').value);
    });
  </script>
 
Версия DLE: 10.x-15.x
Автор: void
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.

Комментариев 3

Karat7 25 июля 2022 11:00
Цитата: vir2oz
Karat7, editable поменял в двух местах?

Да, поменял по инструкции. Так то скрипт полезный для добавления новостей с сайта. Только доработать нужно и сброс сделать. Это уж сам доделаю наверное.
vir2oz 25 июля 2022 00:58
Karat7, editable поменял в двух местах?
Karat7 25 июля 2022 00:32
Все бы хорошо, но даже после отправки комментария старый текст остается в редакторе.