gpt4 book ai didi

php - 使用内联 javascript 更改文本框值,保留 2 位小数

转载 作者:行者123 更新时间:2023-12-02 19:27:50 24 4
gpt4 key购买 nike

我有 3 个文本框,第一个文本框为总计,第二个文本框为服务费,第三个文本框为总计。

问题出在服务费上。它正在工作,但我必须将其更改为仅显示小数点后两位。

这是代码:

<p><span><?php echo $this->lang->line('Deposit Amount:');?></span> $ 
<input name="total" class="total" size="10"
value="<?php if(isset($amount)) echo $amount; else echo set_value('total');?>"
onKeyUp="document.depositAmount.service_fee.value =
document.depositAmount.total.value*(<?php echo $commission?>/100);
if(Number(document.depositAmount.total.value)){
document.depositAmount.grand_total.value =
parseFloat(document.depositAmount.service_fee.value) +
parseFloat(document.depositAmount.total.value)
} else
document.depositAmount.grand_total.value=0"
type="text"/>

最佳答案

使用toFixed()方法:-

var num = 5.56789;
var n=num.toFixed(2);

result:- 5.57

将您的代码替换为:-

document.depositAmount.grand_total.value=parseFloat( document.depositAmount.service_fee.value).toFixed(2) + parseFloat(document.depositAmount.total.value).toFixed(2)

关于php - 使用内联 javascript 更改文本框值,保留 2 位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11840938/

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