2013-01-08 16 views
1

腳本設置小數位數來顯示使用JavaScript來自動計算出的數字

<script type="text/javascript"> 
    function updatesum() { 
    document.add_new_report.total.value = (document.add_new_report.cheque.value -0) + (document.add_new_report.cash.value -0); 
    } 
    </script> 

輸入字段

<input type="text" name="cheque" id="cheque" onChange="updatesum()" /> 
<br> 
<input type="text" name="cash" id="cash" onChange="updatesum()" /> 

結果字段

<input type="text" id="total" readonly="readonly" name="total" /> 

如果我進入100.100在檢查和 in它顯示的總額爲300.1但我想顯示300.100怎麼可能?

+1

所以你的問題是關於數字/字符串格式而不是實際添加字段值?如果是這種情況,您可能需要更改問題標題。 –

回答

3

試試這個:

document.add_new_report.total.value = ((document.add_new_report.cheque.value -0) + (document.add_new_report.cash.value -0)).toFixed(3); 
0

您需要使用的.toFixed()方法

Reference

function updatesum() { 
document.add_new_report.total.value = 
    (
    (document.add_new_report.cheque.value -0) 
    + (document.add_new_report.cash.value -0) 
    ).toFixed(3); 
} 

Fiddle Example

相關問題