Como pueden ver arriba del checbox aparece un campo de texto, eso es el iva por concepto.
Lo que necesito, es al dar click en el checbox en la parte donde dice "I.V.A.(16%)", esa cantidad se le reste la cantidad que aparece en el campo de texto arriba del checkbox, es decir que se exceda el IVA.
Como lo puedo hacer?
He probado con este codigo...
Código:
function restar() { var iva_conp = document.getElementsByName("iva_concepto"); var iva_actual = document.getElementsByName("iva"); for(i=0;i<iva_conp.length;i++){ resultado=iva_actual[i].value-iva_conp[i].value; document.getElementById("iva").value=resultado; } } function sumar() { var iva_conp=document.getElementsByName("iva_concepto"); var iva_actual=document.getElementsByName("iva"); for(y=0;y<iva_conp.length;y++){ resultado=parseInt(iva_actual[y].value)+parseInt(iva_conp[i].value); document.getElementById("iva").value=resultado; } }
Eso lo mando a llamar con el checkbox...
<input type="checkbox" name="checkbox" id="checkbox" onClick="if (this.checked) restar(); else sumar()" >
Aqui el detalle es que el campo de iva por concepto siempre va así...
<input type="text" name="iva_concepto" id="iva_concepto" value="0">
Y lo que hace, es si reducir o mantener el iva, pero solo jala el primer valor.