@rockwell323

Почему значение value не сохраняется в DOM?

Пытаюсь сделать авторегистарцию на сайте. При изменении value в input куда вводить логин, логин в input'e остается, но в value его нет когда просматриваешь dom, при вводе логина в input вручную, тогда в dom все сохраняется.

value меняю через
<input class='nick_name_input' value>
   document.querySelector('.nick_name_input'). value = 'my_nick_name';

но, value остается пустым, а должно стать
<input class='nick_name_input' value = 'my_nick_name'>

Как мне это правильно сделать?
Пытался сделать через событие focus, click на input, но не помогает, фокус или клик происходит на инпут, но эффекта ноль.
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
... а должно стать ...

не должно.
В каком-то месте разработчики браузера добавили эту фичу (при вооде руками) а в каком-то не добавили. Но вообще это не обязательное поведение, емнип.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Lynn
@Lynn
nginx, js, css
Потому что атрибут value задаёт значение по умолчанию. И в JS ему соответствует поле defaultValue.

Но впрочем глобальный вопрос всё равно неясен, зачем вам нужно что бы менялся DOM? Данные для отправки формы собираются из значения value в JS.

https://developer.mozilla.org/en-US/docs/Web/HTML/...
https://developer.mozilla.org/en-US/docs/Web/API/H...
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы