ZIROKUL
@ZIROKUL

Как продублировать текст вводимый в форму?

Приветствую!

Подскажите есть form и в ней есть поля текстовое с телефоном как сделать так что бы при вводе данных в форму они про дублировались в другом месте на странице скажем внизу страницы сайта.
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
<form>
  <div><input data-output="#output1"></div>
  <div><input data-output="#output2"></div>
  <div><textarea data-output="#output3"></textarea></div>
</form>

<div id="output1"></div>
<div id="output2"></div>
<div id="output3"></div>

document.querySelector('form').addEventListener('input', e => {
  const output = document.querySelector(e.target.dataset.output);
  if (output) {
    output.innerHTML = e.target.value;
  }
});

или

<form>
  <div><input></div>
  <div><input></div>
  <div><textarea></textarea></div>
</form>

<div class="output"></div>
<div class="output"></div>
<div class="output"></div>

const input = [...document.querySelector('form').elements];
const output = document.querySelectorAll('.output');
const onInput = ({ target: t }) => output[input.indexOf(t)].innerText = t.value;
input.forEach(n => n.addEventListener('input', onInput));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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