@LoveProject

Как вывести переменную в input и div одновременно?

Здравствуйте, подскажите пожалуйста есть 2 input'a, при наборе в первый input число умножается на 73.84 и сразу же выводится во второй input, можно ли реализовать что бы оно тоже рассчитывалось сразу при наборе и выводилось в div? Пробовал задать такое же id, но тогда не происходит расчет, приравнять результат к переменной и вывести в див, но тогда пишет неопределенная переменная
<div id="usd"></div>
<input type="number"  id="Rub" >                
<input type="text" id="Usd">
<script>
const input = document.getElementById("Rub");
const inputResult = document.getElementById("Usd");
input.addEventListener("keyup", function() {
inputResult.value = (input.value * 73.84)toFixed(5) + ' $';
});
</script>
  • Вопрос задан
  • 133 просмотра
Решения вопроса 2
Seasle
@Seasle Куратор тега JavaScript
const inputOutput = document.getElementById('usd');

В обработчике изменяете код:
const value = (input.value * 73.84).toFixed(5) + ' $';
inputResult.value = value;
inputOutput.textContent = value;
Ответ написан
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
<div id="out"></div>
<input type="number"  id="Rub" >                
<input type="text" id="Usd">
<script>
  const div = document.getElementById("out");
  const input = document.getElementById("Rub");
  const inputResult = document.getElementById("Usd");
  input.addEventListener("keyup", function() {
    inputResult.value = (input.value * 73.84)toFixed(5) + ' $';
    out.innerText = (input.value * 73.84)toFixed(5) + ' $';
  });
</script>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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