Onkeyup javascript ошибка для расчета изменения - PullRequest
1 голос
/ 07 апреля 2020

Я пытаюсь автоматически рассчитать изменение, используя javascripts, когда я ввожу какое-то число в оплату, ввод изменений автоматически заполнится изменением

<!DOCTYPE html>
<html>
<body>


subtotal: <input type="number" id="subtotal" value="20000">
pay : <input type="number" id="dibayar" onkeyup="kembalian()">

<p>change: <span id="demo"></span></p>

<script>
function kembalian() {
        var x = document.getElementById("subtotal").value;
        var y = document.getElementById("dibayar").value;
        var awe = x - y;
        console.log(awe);
document.getElementById("kembalian").innerHTML = awe;
        }

</script>

</body>
</html>



Ответы [ 3 ]

2 голосов
/ 07 апреля 2020

вам нужно вставить его в demo id

function kembalian() {
  var x = document.getElementById("subtotal").value;
  var y = document.getElementById("dibayar").value;
  var awe = x - y;
  console.log(awe);
  document.getElementById("demo").innerHTML = awe;
}
subtotal: <input type="number" id="subtotal" value="20000"> pay : <input type="number" id="dibayar" onkeyup="kembalian()">

<p>change: <span id="demo"></span></p>
0 голосов
/ 07 апреля 2020

Проверьте идентификатор! Это должно быть: document.getElementById ("demo"). Inner HTML = awe;

0 голосов
/ 07 апреля 2020

прежде всего, если вы хотите установить новое значение в «change», вам следует изменить

document.getElementById("kembalian").innerHTML = awe;

на

document.getElementById("demo").innerHTML = awe;

. Вы также можете попробовать изменить onkeyup на onchange, если что до сих пор не работает.

...