@quant78

Сохранение текста в input?

Здравтсвуйте! У меня вопрос, мне надо чтобы после нажатии кнопки сохранить в input текст сохранялся, который ввел пользователь, вот код
<textarea id="comment"></textarea>
<input type="text" id="fio">

<script>
var elements = document.querySelectorAll('input, textarea');

function checkValidity() {};

for (i=0; i<elements.length; i++) {
 (function(element) {
   var id = element.getAttribute('id');
   element.value = sessionStorage.getItem(id); // обязательно наличие у элементов id
   element.oninput = function() {
     sessionStorage.setItem(id, element.value);
     checkValidity();
   };
 })(elements[i]);
}
</script>


он работает, но кнопка input submit пропадает точнее текст в ней "Сохранить", что я не так сделал?
  • Вопрос задан
  • 4062 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Вы же все elements перебиваете value, вот и пропадает.
Ответ написан
Winsik
@Winsik
сис.админ, недопрограммист :)
<input type="submit" id="click"  value="Сохранить">

...
if (id!=="click") element.value = sessionStorage.getItem(id);

или наоборот восстанавливать только нужные id, а не все подряд
Ответ написан
Ваш ответ на вопрос

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

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