Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2012, 19:25
Avatar de Garot
Garot
 
Fecha de Ingreso: marzo-2010
Ubicación: Mar de Dirac
Mensajes: 121
Antigüedad: 14 años, 2 meses
Puntos: 7
Lio con suma en javascript

Tengo un lio que no puedo resolver con una suma dentro de un for.

La idea es que en cada ciclo for recupero un total parcial resultado de la multiplicación del campo "precio_unitario" por el campo "cantidad". Entonces quiero sumar todos estos valores parciales y sacar un TOTAL .

Intente con esto:

Código Javascript:
Ver original
  1. function muestraValor(form)
  2. {
  3.     resultado=0;
  4.    
  5.     for (i=1; i < document.registros.num_registros.value; i++) {  
  6.     nombre= eval("document.presupuesto" + i)
  7.    
  8.     nombre.total_parcial.value = (nombre.precio_unitario.value * nombre.cantidad.value).toFixed(2);
  9.    
  10.     suma = nombre.total_parcial.value;
  11.    
  12.     resultado += suma ;
  13.    
  14.     }
  15.    
  16.     document.ultima_linea.total.value = resultado;
  17. }

El problema es que al final no me me suma todos los resultados sino que los concatena.
Osea si tengo tres totales parciales que son:

6.50
9.00
30.00

me da como resultado 06.509.0030.00

Si alguien me puede dar una mano!, debe ser algo muy simple, pero me estoy liando y no consigo dar en la tecla!!

Desde ya Gracias!!