Как рассчитать входное значение при нажатии на клавиатуре

Dio Satria Darma спросил: 03 февраля 2018 в 11:33 в: jquery

У меня есть 5 входных тегов:

$(".value").keydown(function(event) {
  var ok = 48;
  var it = 57;
  if (event.which >= ok && event.which <= it || event.which == 8) {
  } else if (event.which == 9) {
    var num1 = parseInt($("#num1").val());
    var num2 = parseInt($("#num2").val());
    var num3 = parseInt($("#num3").val());
    var num4 = parseInt($("#num4").val());
    if (num1 && num2) {
      $("#num3").html(num1 + num2);
    } else if (num3 && num4) {
      $("#num5").val(num3 + num4); //on this line it's not showing the value, i dont know what it's going on
    }
  } else {
    event.preventDefault();
  }
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="text" id="num1" class="value">
<input type="text" id="num2" class="value">
<input type="text" id="num3" class="value">
<input type="text" id="num4" class="value">
<input type="text" id="num5" class="value">

Если я вводим значение в и #num1, тогда я нажимаю TAB на клавиатуре, результат отображается на #num2; это сделано.

Однако, если я ввожу на # num4, я нажимаю TAB на клавиатуре, он не отображается в #num3.

0 ответов