hola amigos!!!! tengo un codigo que corre chevere!!! bien pero hay un detalle!! esta es la funcion:
<script>
function suma ()
{
var suma_asig, suma_dedu;
cant_asig = forma.asig.length;
cant_dedu = forma.dedu.length;
suma_asig = 0;
suma_dedu = 0;
for (i=0; i < cant_asig; i++)
{
suma_asig = suma_asig + parseFloat(forma.asig[i].value);
}
for (i=0; i < cant_dedu; i++)
{
suma_dedu = suma_dedu + parseFloat(forma.dedu[i].value);
}
//Le asigno al total de asignacion la suma de todas las asignaciones
forma.t_asignacion.value = suma_asig;
//Le asigno al total de deduccion la suma de todas las deducciones
forma.t_deduccion.value = suma_dedu;
//Al total neto le asigno la diferencia de los dos totales
forma.monto_total.value = suma_asig - suma_dedu;
}
</script>
lo que pasa es que suma y aparece asi
20.000
20.000
------
total 40
no deberia deberia parecer asi:
20.000
20.000
------
total 40.000 que pasa???