Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2003, 05:29
Avatar de TurKa
TurKa
 
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 21 años, 10 meses
Puntos: 4
Información [Resuelto] Sumar números decimales (formulario)

Estoy al borde de un ataque de nervios...
Necesito sumar número decimales mediante JS. Estos números, son recogidos de los valores del formulario.

La rutina que hice ¡Oh, sorpresa! Me suma números enteros:

function subtotal(form)
{
a1 = (! parseInt(form.pre1.value))?0:parseInt(form.pre1.va lue);
a2 = (! parseInt(form.pre2.value))?0:parseInt(form.pre2.va lue);
a3 = (! parseInt(form.pre3.value))?0:parseInt(form.pre3.va lue);
a4 = (! parseInt(form.pre4.value))?0:parseInt(form.pre4.va lue);
a5 = (! parseInt(form.pre5.value))?0:parseInt(form.pre5.va lue);
a6 = (! parseInt(form.pre6.value))?0:parseInt(form.pre6.va lue);
a7 = (! parseInt(form.pre7.value))?0:parseInt(form.pre7.va lue);
a8 = (! parseInt(form.pre8.value))?0:parseInt(form.pre8.va lue);
a9 = (! parseInt(form.pre9.value))?0:parseInt(form.pre9.va lue);
a10 = (! parseInt(form.pre10.value))?0:parseInt(form.pre10. value);
a11 = (! parseInt(form.pre11.value))?0:parseInt(form.pre11. value);
a12 = (! parseInt(form.pre12.value))?0:parseInt(form.pre12. value);
a13 = (! parseInt(form.pre13.value))?0:parseInt(form.pre13. value);
a14 = (! parseInt(form.pre14.value))?0:parseInt(form.pre14. value);
a15 = (! parseInt(form.pre15.value))?0:parseInt(form.pre15. value);
a16 = (! parseInt(form.pre16.value))?0:parseInt(form.pre16. value);
a17 = (! parseInt(form.pre17.value))?0:parseInt(form.pre17. value);
a18 = (! parseInt(form.pre18.value))?0:parseInt(form.pre18. value);
subt = a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11+a12+a13+a14+a15 +a16+a17+a18
form.sub.value = subt
}


pre1, pre8, etc.. son los campos donde se ingresan los valores.
sub es el campo donde tendría que mostrarse el subtotal sumado. Esto se produce lo más bien, excepto que los decimales... ni bolilla...

¿¿¿¿Que hago????????!!!!!!!!!!!!!!!!!!!!!
Gracias!

Última edición por KarlanKas; 01/04/2003 a las 06:01