как сложить новое значение со значением ответа в JQuery? - PullRequest
0 голосов
/ 01 февраля 2020

Я пытаюсь добавить новое значение в eval value , но оно заменяет его. Как я могу сложить, вычесть, разделить и умножить значение ответа?

$(document).ready(function() {
  var evaluated = false;
  $(".oprator").click(function() {
    const val = evaluated ? $(this).text() : ($(".input").val() + $(this).text())
    $(".input").val(val)
    evaluated = false;
  });

  $("#butnplus").click(function() {
    $(".input").val($(".input").val() + $("#butnplus").text())
  });
  $("#equal").click(function() {
    $(".input").val((eval($(".input").val())))
    evaluated = true;
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<input type="text" class="input">
<button class="oprator" id="butn4">4</button>
<button class="oprator" id="butn6">6</button>
<button id="butnplus">+</button>
<button id="equal">=</button>
...