脚本
<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 而现金 200 ,则显示总计为 300.1 ,但我想显示 300.100 < / strong>怎么可能?
答案 0 :(得分:3)
试试这个:
document.add_new_report.total.value = ((document.add_new_report.cheque.value -0) + (document.add_new_report.cash.value -0)).toFixed(3);
答案 1 :(得分:0)
您需要使用.toFixed()
方法
function updatesum() { document.add_new_report.total.value = ( (document.add_new_report.cheque.value -0) + (document.add_new_report.cash.value -0) ).toFixed(3); }