Foros del Web » Programando para Internet » Javascript »

Operaciones matemáticas en tiempo real

Estas en el tema de Operaciones matemáticas en tiempo real en el foro de Javascript en Foros del Web. Hola amigos. Estoy buscando la manera de poder hacer operaciones matemáticas en un formulario web pero que sea en tiempo real y de forma automática. ...
  #1 (permalink)  
Antiguo 02/03/2014, 02:12
Avatar de Filgood  
Fecha de Ingreso: octubre-2008
Mensajes: 87
Antigüedad: 15 años, 6 meses
Puntos: 1
Operaciones matemáticas en tiempo real

Hola amigos. Estoy buscando la manera de poder hacer operaciones matemáticas en un formulario web pero que sea en tiempo real y de forma automática. La idea es crear un formulario en el que al insertar números en algunos campos, dichos campos de forma automática se sumen en otro campo del formulario creando un total. En otro campo calcular el iva etc... Me gustaría saber si se puede. Muchas gracias
  #2 (permalink)  
Antiguo 02/03/2014, 06:47
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 244
Antigüedad: 17 años, 9 meses
Puntos: 32
Respuesta: Operaciones matemáticas en tiempo real

Sí se puede. Habría que recalcular la fórmula cada vez que surge un evento oninput en tu formulario.

Te dejo un código para ir empezando: http://jsfiddle.net/jefebrondem/fbkWr/
__________________
github.com/xgbuils | npm/xgbuils
  #3 (permalink)  
Antiguo 07/03/2014, 05:19
Avatar de Filgood  
Fecha de Ingreso: octubre-2008
Mensajes: 87
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Operaciones matemáticas en tiempo real

Cita:
Iniciado por Pantaláimon Ver Mensaje
Sí se puede. Habría que recalcular la fórmula cada vez que surge un evento oninput en tu formulario.

Te dejo un código para ir empezando: http://jsfiddle.net/jefebrondem/fbkWr/
Muchas gracias por la respuesta. ¿ Podrías poner un poco más claro? este no me ha ayudado mucho. Uno en el que , en el mismo formulario unos campos se sumen y otro calcule en 16 % del total sumado. N controlo java. Gracias
  #4 (permalink)  
Antiguo 08/03/2014, 12:37
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 244
Antigüedad: 17 años, 9 meses
Puntos: 32
Respuesta: Operaciones matemáticas en tiempo real

Claro. No he querido darte la faena hecha. Pero con eso y sabiendo algo de javascript enseguida lo puedes solucionar. Si el problema es que no controlas en javascript, la faena es tuya de leerte algún tutorial.

Un saludo!
__________________
github.com/xgbuils | npm/xgbuils
  #5 (permalink)  
Antiguo 08/03/2014, 13:04
Avatar de Filgood  
Fecha de Ingreso: octubre-2008
Mensajes: 87
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Operaciones matemáticas en tiempo real

Cita:
Iniciado por Pantaláimon Ver Mensaje
Claro. No he querido darte la faena hecha. Pero con eso y sabiendo algo de javascript enseguida lo puedes solucionar. Si el problema es que no controlas en javascript, la faena es tuya de leerte algún tutorial.

Un saludo!
Ok. Gracias, ya está solucionado. Me acabo de hacer un código con el ejemplo que me has dado y me funciona bien. No controlo java pero si algo de php. Mezclando ....

Si alguien necesita el ejemplo elaborado y funcional se lo paso. Muchas gracias compañero por la ayuda. La verdad es que este foro me ha ayudado un montón. Saludos
  #6 (permalink)  
Antiguo 07/06/2014, 08:19
 
Fecha de Ingreso: junio-2014
Mensajes: 2
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Operaciones matemáticas en tiempo real

Hola Filgood, soy un novato en php y javascript y estoy buscando hacer un formulario que ejecute operaciones en tiempo real y exporte esos resultados a una base de datos. Tambien la cifra del porcentaje con el ke necesito operar debe ser dado previamente por el usuario... El ejemplo que tu ofreces me seria de gran ayuda para empezar, si podrias facilitarmelo seria excelente y si tienes algun conocimiento de lo otro que te menciones que puedas compartir seria mucho mejor.... Gracias
  #7 (permalink)  
Antiguo 07/06/2014, 09:58
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Operaciones matemáticas en tiempo real

Un ejemplo simple de calculo de IVA:

Código Javascript:
Ver original
  1. <html>
  2. <head>     
  3. <script language="JavaScript"> 
  4.     function calcular()
  5.     {
  6.         var precio=  parseFloat( document.getElementById("precio_no_tax").value);  
  7.         var tax = parseFloat( document.getElementById("tax").value);           
  8.         var total = document.getElementById("total").value = precio*tax*0.01 + precio;             
  9.     }  
  10. </script>  
  11. </head>
  12.  
  13.  
  14. <body onload="calcular();">
  15.  
  16. <form method="POST" action="tu_script.php" name="form">
  17. <tbody>
  18. <tr>
  19. <td>Id producto:</td>
  20. <td><input type="text" name="id_product" value="22" readonly size="3"></td>
  21. </tr>
  22. <tr>
  23. <td>Precio(sin iva):</td>
  24. <td><input type="text" id="precio_no_tax" name="price_notax" value="100" size="5" onkeyup="calcular();"></td>
  25. </tr>
  26.  
  27. <tr>
  28. <td>Iva:</td>
  29. <td>
  30.     <select name="tax" id="tax" onchange="calcular();">
  31.         <option value="0" selected>Ninguna</option>
  32.         <option value="16">16</option>
  33.         <option value="30">30</option>
  34.     </select>
  35.        
  36. </td>
  37. </tr>
  38.  
  39. <tr>
  40. <td>Total:</td>
  41. <td><input type="text" name="total" value="" id="total" size="3"></td>
  42. </tr>
  43.  
  44. </body>
  45.  
  46.  
  47. </html>
__________________
Salu2!

Etiquetas: formulario, operaciones, real, tiempo
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 02:55.