Я пытаюсь передать значение из одного поля ввода в другое поле ввода с помощью ванильного JavaScript. Это HTML, который я использовал:

<input type="text" id="input1">
<input type="text" id="input2">

Когда я пытаюсь передать его в абзац, он работает, но при передаче в новое поле ввода - нет.

-3
Lucas 22 Окт 2019 в 22:58
«Когда я пытаюсь передать его в абзац, он работает, но передать его в новое поле ввода — нет». — Вы должны предоставить минимальный воспроизводимый пример
 – 
Quentin
22 Окт 2019 в 22:59
4
Не могли бы вы показать код JavaScript? Это должно быть так же просто, как document.getElementById('input1').value = document.getElementById('input2').value
 – 
101arrowz
22 Окт 2019 в 22:59

1 ответ

Лучший ответ

С элементами input вы должны использовать свойство элемента value вместо innerHTML, как для абзацев. Тогда все становится очень просто:

var input1 = document.getElementById("input1");
var input2 = document.getElementById("input2");

input2.value = input1.value;
<input type="text" id="input1" value="hello">
<input type="text" id="input2">
0
Anis R. 22 Окт 2019 в 23:05
Большое спасибо! Это действительно то, что мне было нужно!
 – 
Lucas
22 Окт 2019 в 23:25
Рад, что это помогло! Если это ответило на ваш вопрос, пожалуйста, рассмотрите возможность проголосовать / отметить как ответ. Хорошего дня!
 – 
Anis R.
22 Окт 2019 в 23:29