0

私は3つのテキストボックスを持っています。最初のテキストボックスは合計、2番目はサービス料金、3番目は総計です。

問題はサービス料にあります。動作していますが、小数点以下2桁のみを表示するように変更する必要があります。

コードは次のとおりです。

<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"/>
4

1 に答える 1

2

使用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)
于 2012-08-07T07:14:35.657 に答える