我尝试使用 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>
3 回答
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
你需要将它插入到demoid中
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>
精慕HU
TA贡献1845条经验 获得超8个赞
首先,如果您想在“更改”中设置新值,您应该更改
document.getElementById("kembalian").innerHTML = awe;
到
document.getElementById("demo").innerHTML = awe;
如果仍然不起作用,您还可以尝试将 onkeyup 更改为 onchange。
- 3 回答
- 0 关注
- 125 浏览
添加回答
举报
0/150
提交
取消