Hola!
Mi duda es la siguiente: Estoy haciendo el cálculo del iva al subtotal con la función que pondré abajo. ¿Cómo hago si quiero agregar el cálculo de otros dos porcentajes los cuales debo sumar y restárselos luego, al total.
Ejemplo: imp1= subtotal *(imp1/100);
imp2= subtotal *(imp2/100);
totalimpuestos= imp1 + imp2;
total = total_iva -totalimpuestos;
Mi función:
function calcular(id,total_iva,NombreCampo){
var suma = parseFloat(eval("document.getElementById('"+id+"') .value"));
var total_iva = document.getElementById(total_iva);
for(var i=0; i < eval("document.frmVentas."+NombreCampo+".length"); i++)
{
if(eval("document.getElementById('"+id+"').id") != eval("document.frmVentas."+NombreCampo+"["+i+"].id") )
{
suma = suma * (parseFloat(eval("document.frmVentas."+NombreCampo +"["+i+"].value"))/100) + (parseFloat(eval("document.frmVentas."+NombreCampo +"["+i+"].value")));
}
total_iva.value = res;
}
}
Parte de mi formulario:
<label>Subtotal</label>
<input name="calculo2" id="subtotal" value="0.0" readOnly="true" class="form-control" onkeyup="sumacampos('iva','total','calculo2');">
<label>IVA</label>
<input name="calculo2" id="iva" value="0.0" class="form-control" readOnly="true" onkeyup="sumacampos('iva','total','calculo2');" required>
Ayuda! soy nueva en javascript.