Foros del Web » Programando para Internet » Javascript »

Problemas al sumar el total en js

Estas en el tema de Problemas al sumar el total en js en el foro de Javascript en Foros del Web. Hola amigos, espero que me puedan ayudar con mi problema, tengo un formulario hecho en php, y tengo una función donde voy sumando las cantidades, ...
  #1 (permalink)  
Antiguo 27/10/2015, 14:51
 
Fecha de Ingreso: septiembre-2008
Mensajes: 72
Antigüedad: 15 años, 7 meses
Puntos: 0
Problemas al sumar el total en js

Hola amigos, espero que me puedan ayudar con mi problema, tengo un formulario hecho en php, y tengo una función donde voy sumando las cantidades, pero al realizar una pequeña validación para que se muestre el total con punto (ej: 10.000) no me realiza la suma. Muestro el código

Código PHP:
Ver original
  1. <form id="form1" name="form1" method="post" action="test.php">
  2. <table width="200" border="0">
  3.   <tr>
  4.     <td>Fono</td>
  5.     <td><input number  name="fono" type="text" id="fono" value="<? if($pdata['fono']!=""){ echo $pdata['fono'];}else{ echo "0";}?>" /></td>
  6.    
  7.   </tr>
  8.   <tr>
  9.     <td>Cable</td>
  10.     <td><input  name="cable" type="text" id="cable"  value="<? if($pdata['cable']!=""){ echo $pdata['cable'];}else{ echo "0";}?>" /></td>
  11.    
  12.   </tr>
  13.   <tr>
  14.     <td>Comida</td>
  15.     <td><input  number name="food" type="text" id="food"  value="<? if($pdata['food']!=""){ echo $pdata['food'];}else{ echo "0";}?>" /></td>
  16.    
  17.   </tr>
  18. <tr>
  19.     <td>Total</td>
  20.     <td><input number  name="tot" type="text" id="tot"  value="<? if($pdata['tot']!=""){ echo $pdata['tot'];}else{ echo "0";}?>" /></td>
  21.    
  22.   </tr>
  23. </table>
  24. </form>
  #2 (permalink)  
Antiguo 27/10/2015, 15:56
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Problemas al sumar el total en js

Muestra el código Javascript, el PHP no nos sirve de nada en este foro.

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 27/10/2015, 16:03
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Problemas al sumar el total en js

No nos muestras lo importante que es el proceso de la suma que estás realizando, pero te sugiero que primero sumes las cantidades como sea que deban ser, es decir, enteros o flotantes, y luego le apliques el formato deseado al resultado.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #4 (permalink)  
Antiguo 27/10/2015, 18:43
 
Fecha de Ingreso: septiembre-2008
Mensajes: 72
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Problemas al sumar el total en js

Disculpen amigos, tuve un problema y no pude copiar el código, aquí les dejo lo que tengo de js

Código Javascript:
Ver original
  1. <script language="javascript" src="/function.js"></script>
  2. <script src="jquery-1.8.3.min.js"></script>
  3. <script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
  4. <script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
  5. <script type="text/javascript" src="jquery.number.js"></script>
  6. <script language="javascript1.2">
  7. function validar(nombre){
  8.     param=document.getElementById(nombre);
  9.     if(param.value.indexOf(".")==-1){
  10.         totalMensual();
  11.     }else{
  12.         alert("Ingrese el monto sin puntos ni comas, solo numeros.");
  13.         param.value=0;
  14.         totalMensual();
  15.         param.focus();
  16.     }
  17. }
  18.  
  19. function totalMensual(){
  20.     param=document.getElementById('fono').value;
  21.     param1=document.getElementById('cable').value;
  22.     param2=document.getElementById('food').value;
  23.     document.getElementById(tot).value=eval(param)+eval(param1)+eval(param2);
  24.    
  25. }
  26.  
  27. $(document).ready(function (){
  28.     $('input[number]').number( true, 0, ",", "." );
  29. });
  30. </script>

Última edición por tuuutooo; 28/10/2015 a las 12:35

Etiquetas: formulario, input, js, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:17.