JavaScript калькулятор. Автомтический подсчет

182
22 января 2019, 18:30

Есть калькулятор, который считает сумму при нажатии на кнопку. Как сделать чтобы он автоматически считал?

То есть ты пишешь 10 и 10, он считает автоматически и выводит 20. меняешь первое число на 11 и он автоматически вывод 21

Есть идея попробовать как то через цикл, но я не знаю как это реализовать.

function sum() { 
  var a1 = document.getElementById('first').value; 
  var a2 = document.getElementById('second').value; 
  a1 = Number.parseInt(a1); 
  a2 = Number.parseInt(a2); 
  a2 += a1; 
  var rez = document.getElementById("rez").innerText = a2; 
} 
 
document.getElementById("go").onclick = function() { 
 
  sum(); 
}
<h1 align="center">Введите 1 и 2 число</h1> 
<div class="mainn"> 
  <input type="text" id="first" size="10"> 
  <p>+</p> 
  <input type="text" id="second" size="10"><br> 
  <button id="go">=</button> 
  <h1 id="rez"></h1> 
</div>

Answer 1

Вот этот кусочек поменяйте. У вас уже всё для этого есть. Надо только правильный event повесить на input.

        <input type="text" id="first" size="10" onkeyup="sum()">
        <p>+</p>
        <input type="text" id="second" size="10" onkeyup="sum()"><br>
READ ALSO
Как центрировать блок по центру?

Как центрировать блок по центру?

Как разместить блок div с классом "tabs" по центру?

190
Ошибка Angular в mean.io при сборке

Ошибка Angular в mean.io при сборке

Скачал последнюю версию meanio с помощью Git,

175
Boostrap 4 accordion несколько штук

Boostrap 4 accordion несколько штук

у меня есть таблица в виде аккордиона

170
Как сделать из div-a ссылку?

Как сделать из div-a ссылку?

Мне нужно, чтобы при клике на div(там на сайте целый блок), осуществлялся бы переход на другую страницуКак это можно реализовать с помощью JQuery?

152