Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2009, 09:47
edanalvi
 
Fecha de Ingreso: julio-2009
Mensajes: 77
Antigüedad: 14 años, 9 meses
Puntos: 0
funcion para sumar moneda (decimales)

Hola buen dia, un formulario en el cual se ingresa mes a mes una cantidad de dinero que se va sumando al final de este, suma bien si son enteros pero como tengo que colocar una cantidad luego del punto decimal esa cantidad la guarda en la base de datos pero no la va sumando, declare mi variables como decimales en MySQL.
Código HTML:
<script> 
function id(x) { 
return document.getElementById(x); 
								} 
											
function toInt(x) { 
return parseInt(id(x).value, 10); 
									} 
											
function calcularTotal() { 
var a = toInt('enero'), 
b = toInt('febrero'), 
c = toInt('marzo'), 
d = toInt('abril'), 
e = toInt('mayo'), 
f = toInt('junio'), 
g = toInt('julio'), 
i = toInt('agosto'), 
j = toInt('septiembre'),											        
k = toInt('octubre'), 
z = toInt('noviembre'), 															
x = toInt('diciembre'), 														
l = toInt('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> 
Agradeceria cualquier ayuda