任何人都可以帮助我如何在我的脚本中正确使用tofixed
函数,因为我有点新鲜,当我把tofixed我的脚本不能工作时......请帮帮我。
当前脚本:
<script>
function optTotal1()
{
var a1 = document.querySelector('select[name="optA1"]');
var b1 = document.querySelector('select[name="optB1"]');
var c1 = document.querySelector('select[name="optC1"]');
var d1 = document.querySelector('select[name="optD1"]');
var e1 = document.querySelector('select[name="optE1"]');
if (a1.value && a1.value != "")
a1 = parseFloat(a1.value);
else
a1 = 0;
if (b1.value && b1.value != "")
b1 = parseFloat(b1.value);
else
b1 = 0;
if (c1.value && c1.value != "")
c1 = parseFloat(c1.value);
else
c1 = 0;
if (d1.value && d1.value != "")
d1 = parseFloat(d1.value);
else
d1 = 0;
if (e1.value && e1.value != "")
e1 = parseFloat(e1.value);
else
e1 = 0;
document.getElementById("total1").value.toFixed(2) = parseFloat(a1)+parseFloat(b1)+parseFloat(c1)+parseFloat(d1)+parseFloat(e1);
}
</script>
答案 0 :(得分:3)
用括号括起所有值,然后在计算值
后使用它document.getElementById("total1").value=(parseFloat(a1)+parseFloat(b1)+parseFloat(c1)+parseFloat(d1)+parseFloat(e1)).toFixed(2);