我需要在文本字段中插入一个金额......当我离开该字段时,我必须计算该金额的税(税 = 金额 * 0.12)以及总额(总计 = 金额 + 税)并设置这些值自动在其他文本字段中。
HTML 代码
<input type="text" id="Monto" name="Monto" placeholder="Monto" onchange="CalculoIva()" required />
<input type="text" id="Iva" name="Iva" placeholder="Iva" required />
<input type="text" id="Total" name="Total" placeholder="Total" required />
我正在尝试这个,但它不起作用
<script lang="javascript" type="text/javascript">
var monto = 0;
onchange = CalculoIva();
function CalculoIva() {
monto = document.getElementById('Monto').innerText ;
var iva = parseFloat(monto) * 0.12;
var total = parseFloat(monto) + parseFloat(iva);
document.getElementById("Iva").innerHTML = iva.toString();
document.getElementById("Total").innerHTML = total.toString();
}
</script>
你应该做这样的事情
我已经从sioesi的答案中重构了代码
iva
并total
更改为readonly
CalculoIva()
现在可重用monto
为数字iva
并total
保留 2 位小数 (0.00)