DPhil
@DPhil
Контент-менеджер

Как сохранить данные в полях формы при перезагрузке страницы?

Нашел в интернете код, который сохраняет данные в полях формы. Он по селектору выбирает. Как его изменить, чтобы по ID смотрел? А то при переходе между страничками с аналогичными формами данные сохраняются.

<script>
            document.addEventListener("DOMContentLoaded", function() {
                document.querySelectorAll('textarea, input').forEach(function(e) {
                    if(e.value === '') e.value = window.sessionStorage.getItem(e.name, e.value);
                    e.addEventListener('input', function() {
                        window.sessionStorage.setItem(e.name, e.value);
                    })
                })

            });
        </script>
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
@alekssamos
Программист любитель
Селектор по ID - это знак решётки # и сам ID. document.querySelectorAll('#yourid')
Ну хорошо, или так: document.getElementById('yourid')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
black1277
@black1277
Вольный стрелок
<script>
            document.addEventListener("DOMContentLoaded", function() {
                document.querySelectorAll('#id1, #id2, #id3').forEach(function(e) {
                    if(e.value === '') e.value = window.sessionStorage.getItem(e.name, e.value);
                    e.addEventListener('input', function() {
                        window.sessionStorage.setItem(e.name, e.value);
                    })
                })

            });
        </script>
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы