我正在使用下面的代码来获取总材料成本并为其添加销售税,然后添加任何运输成本并获取该总价值并将其填充到该materialtotal
字段中,并且它运行良好。
我的问题是,我现在需要从该materialtotal
字段中获取总计并将其添加到一个名为的字段的总计中,并让它labortotal
填充一个名为grandtotal
.
function tax(){
var materialcost = document.getElementById( 'materialcost' ).value;
var shipping = document.getElementById( 'shipping' ).value;
var salestax = Math.round(((materialcost / 100) * 8.1)*100)/100;
var materialtotal = (materialcost * 1) + (salestax * 1) + (shipping * 1);
document.getElementById( 'materialcost' ).value = materialcost;
document.getElementById( 'salestax' ).value = salestax;
document.getElementById( 'shipping' ).value = shipping;
document.getElementById( 'materialtotal' ).value = materialtotal;
}
我的问题是我想我可以添加materialtotal
到var
这样的:
function getFinal(){
var materialtotal = document.getElementById( 'materialtotal' ).value;
var grandtotal = document.getElementById( 'grandtotal' ).value;
var labortotal = document.getElementById( 'labortotal' ).value;
var grandtotatal = (labortotal * 1) + (materialtotal * 1);
document.getElementById( 'grandtotal' ).value = grandtotal;
document.getElementById( 'labortotal' ).value = labortotal;
document.getElementById( 'materialtotal' ).value = materialtotal;
}
当我添加
onpropertychange="getfinal()
到materialtotal id标签,它使浏览器锁定。
我怎样才能得到materialtotal
并labortotal
总计并填充该grandtotal
字段?