gpt4 book ai didi

javascript - 如何使用 Javascript 将单个文本框值与多个文本框值相减?

转载 作者:行者123 更新时间:2023-11-28 02:21:10 25 4
gpt4 key购买 nike

我有代码,但问题是,当我减去总文本框值和高级文本框值(等于平衡文本框)时,我可以得到结果。但是将减去的值放入余额文本框后,函数不能用折扣文本框值减去余额文本框值

当我减去总预付款和余额文本框中显示的值时,但问题是我无法用折扣文本框值减去余额文本框值?

我想要这样的

总预付款=余额折扣?

<script type="text/javascript"> 
function getObj(objID){
return document.getElementById(objID);
}
function C(){
getObj("balance").value=parseFloat(getObj("total").value)-
(parseFloat(getObj("advance").value)) ;
return false;
}

function D(){
getObj("balance").value=parseFloat(getObj("balance").value)-
(parseFloat(getObj("discount").value)) ;
return false;
}
</script>

<input type="text" name="total" id="total" />
<input type="text" name="advance" id="advance" />
<input type="text" name="balance" id="balance"
onfocus="return C();return D();" />
<input type="text" name="discount" id="discount" />

最佳答案

试试这个:

编辑:添加|| 0 以防止 NaN

<input type="text" name="balance" id="balance" onfocus="return C();" />

function C(){
var balanceValue = parseFloat(getObj("total").value || 0)-
(parseFloat(getObj("advance").value || 0)) ;

getObj("balance").value = parseFloat(balanceValue || 0) -
(parseFloat(getObj("discount").value || 0)) ;
return false;
}

关于javascript - 如何使用 Javascript 将单个文本框值与多个文本框值相减?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15648448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com