Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/10/2009, 11:30
edanalvi
 
Fecha de Ingreso: julio-2009
Mensajes: 77
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: funcion para sumar moneda (decimales)

Si gracias David ya lo resolvi cambiando lo que dijiste y viendo otros ejemplos del foro gracias dejo la solucion
Código HTML:
<script> 
function id(x) { 
return document.getElementById(x); 
								} 
											
function toFloat(x) { 
return parseFloat(id(x).value, 10); 
									} 
											
function calcularTotal() { 
var a = toFloat('enero'), 
b = toFloat('febrero'), 
c = toFloat('marzo'), 
d = toFloat('abril'), 
e = toFloat('mayo'), 
f = toFloat('junio'), 
g = toFloat('julio'), 
i = toFloat('agosto'), 
j = toFloat('septiembre'),											        
k = toFloat('octubre'), 
z = toFloat('noviembre'), 															
x = toFloat('diciembre'), 														
l = toFloat('monto'); 																        										
											     
a = isNaN(a) ? 0 : a; 											    
b = isNaN(b) ? 0 : b; 											    
c = isNaN(c) ? 0 : c; 											    
d = isNaN(d) ? 0 : d; 											   
e = isNaN(e) ? 0 : e; 											    
f = isNaN(f) ? 0 : f; 											    
g = isNaN(g) ? 0 : g; 											    
i = isNaN(i) ? 0 : i; 
j = isNaN(j) ? 0 : j; 											    
k = isNaN(k) ? 0 : k; 												   										    
z = isNaN(z) ? 0 : z; 											    
x = isNaN(x) ? 0 : x; 											    
l = isNaN(l) ? 0 : l;											     
													
														 
id('monto').value = a + b + c + d + e + f + g + i + j + k + x + z; 											    
	} 										
id('enero').onkeyup = calcularTotal; 											
id('febrero').onkeyup = calcularTotal;											 
id('marzo').onkeyup = calcularTotal; 											
id('abril').onkeyup = calcularTotal; 										
id('mayo').onkeyup = calcularTotal; 
id('junio').onkeyup = calcularTotal; 
id('julio').onkeyup = calcularTotal; 
id('agosto').onkeyup = calcularTotal; 
id('septiembre').onkeyup = calcularTotal; 
id('octubre').onkeyup = calcularTotal;
id('noviembre').onkeyup = calcularTotal;
id('diciembre').onkeyup = calcularTotal;
id('monto').onkeyup = calcularTotal; 
											
</script> 
Solo otra pregunta como puedo hacer para que solo me desplegue 2 decimales en el total porque me salen como 5 y no lo necesito así (aclaro en MySQL si guarda solo dos decimales) pero en el formulario los muestra.

Gracias

Última edición por edanalvi; 23/10/2009 a las 11:36