我有两个数字输入框,我想要动态地获取它们的总价。问题在于,当我减少一个数字时,仍然在添加并且无法正确地工作。实际上,我的大脑无法想象任何编写正确代码的方法。请问有人能给我任何线索吗?
<input type="number" name="open" id='open' min="0" max="20">
<input type="number" name="vip" id='vip' min="0" max="20">
<p> Total Price: <span id='doZaplaty'>0</span> EURO</p>
<script>
var vipPrice = 290;
var openPrice = 80;
var totalPrice = 0
$('#open').on("change", function() {
totalPrice = totalPrice + ($("#open").val() * openPrice);
$("#doZaplaty").html(totalPrice);
});
$('#vip').on("change", function() {
totalPrice = totalPrice + ($("#vip").val() * vipPrice);
$("#doZaplaty").html(totalPrice);
});
</script>
totalPrice = ($("#open").val() * openPrice);
。由于你使用了两个不同的值来计算总价,所以当你需要时,只需通过vipTotal + openTotal
获取totalPrice
即可。 - fuyushimoya