Estoy haciendo una funcion para calcular automáticamente una suma y un calculo de un impuesto me calcula bien el impuesto pero al sumar me calcula mal Este es mi codigo
Funcion en Javascript
Código:
function calculo(f)
{
var subt=f.txtreal.value;
var rep=f.txtrepuestos.value;
var subiva=subt+rep;
var iva=subiva*0.12;
var total=subt+iva;
var pagar=total+rep;
f.txtreal.value=subt;
f.txtiva.value=iva;
f.txttotal.value=pagar;
}
Campos Imput
Código HTML:
<input name="txtrepuestos" type="text" class="alinearnumeros" id="txtrepuestos" value="0" size="5" readonly="">
<input name="txtreal" type="text" class="alinearnumeros" id="txtreal" onBlur="calculo(this.form)" onkeypress="return validarNum1(event)" value="" size="5" maxlength="5">
<input name="txtiva" type="text" class="alinearnumeros" id="txtiva" size="5" maxlength="5" readonly="">
<input name="txttotal" type="text" class="alinearnumeros" id="txttotal" size="10" maxlength="10" readonly="" />
La idea es esta Ingeso en el campo txtrepuestos 1
En el campo txtreal ingreso 20
En el campo IVA me calcula automaticamente el valor 2.40 (que es el 12% de 20, deberia calcular el 12% de 20 + 1)
en el campo total deberia salir la suma de 1+20+2.40+ el iva de 1
Pero me aparece 202.41
Gracias ojala me hayan entendido