Onkeyup 计算变化时的 JavaScript 错误

我尝试使用 JavaScript 自动计算找零,当我在付款中输入一些数字时,找零输入将自动填充找零


<!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>


侃侃尔雅
浏览 141回答 3
3回答

繁星点点滴滴

你需要将它插入到demoid中function kembalian() {&nbsp; var x = document.getElementById("subtotal").value;&nbsp; var y = document.getElementById("dibayar").value;&nbsp; var awe = x - y;&nbsp; console.log(awe);&nbsp; 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>

精慕HU

首先,如果您想在“更改”中设置新值,您应该更改document.getElementById("kembalian").innerHTML&nbsp;=&nbsp;awe;到document.getElementById("demo").innerHTML&nbsp;=&nbsp;awe;如果仍然不起作用,您还可以尝试将 onkeyup 更改为 onchange。

慕桂英4014372

查身份证!它应该是: document.getElementById("demo").innerHTML = awe;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5