saludos amigos desarrolladores he aqui una duda de como hacer que me sume y me reste automaticamente varios campos... las sumas funcional pero cuando agrupo las sumas y las restas para dar un total no me da el resultado he aqui el codigo muchas gracias de antemano cualquier ayuda
Código:
<script type="text/javascript">
function sumar(formulario) {
dias1= (isNaN(document.formulario.dias1.value)) ? "0" : document.formulario.dias1.value;
salario1= (isNaN(document.formulario.salario1.value)) ? "0" : document.formulario.salario1.value;
dias2 = formulario.dias2.value;
salario2 = formulario.salario2.value;
dias3 = formulario.dias3.value;
salario3 = formulario.salario3.value;
dias4 = formulario.dias4.value;
salario4 = formulario.salario4.value;
dias5 = formulario.dias5.value;
salario5 = formulario.salario5.value;
dias6 = formulario.dias6.value;
salario6 = formulario.salario6.value;
total1 = formulario.total1.value;
total2 = formulario.total2.value;
total3 = formulario.total3.value;
total4 = formulario.total4.value;
total5 = formulario.total5.value;
total6 = formulario.total6.value;
/* DEDUCCIONES*/
antici = formulario.anticipos.value;
presta = formulario.prestamos.value;
seg = formulario.seguro.value;
pa = formulario.paro.value;
le = formulario.ley.value;
var suma1=formulario.total1.value = parseInt(dias1) * parseInt(salario1);
var suma2=formulario.total2.value = parseInt(dias2) * parseInt(salario2);
var suma3=formulario.total3.value = parseInt(dias3) * parseInt(salario3);
var suma4=formulario.total4.value = parseInt(dias4) * parseInt(salario4);
var suma5=formulario.total5.value = parseInt(dias5) * parseInt(salario5);
var suma6=formulario.total6.value = parseInt(dias6) * parseInt(salario6);
formulario.total7.value = parseFloat(total1) + parseFloat(total2)+ parseFloat(total3) + parseFloat(total4)
+ parseFloat(total5) + parseFloat(total6);
var sumat=suma1 + suma2 + suma3 + suma4 + suma5 + suma6;
var resta=antici + presta + seg + pa + le;
formulario.total8.value= sumat - resta;
}
</script>