我嘗試使用 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 關注
- 224 瀏覽
添加回答
舉報
0/150
提交
取消