Foros del Web » Programando para Internet » Javascript »

Formulario HTML y como sacar operaciones con funciones de javascript.

Estas en el tema de Formulario HTML y como sacar operaciones con funciones de javascript. en el foro de Javascript en Foros del Web. Hola hola al que lea esto, no se si vaya aqui o en html... el caso es que necesito ayuda, en realidad mucha! Lo que ...
  #1 (permalink)  
Antiguo 24/09/2011, 20:16
Avatar de melxrockz  
Fecha de Ingreso: septiembre-2011
Mensajes: 5
Antigüedad: 12 años, 7 meses
Puntos: 0
Formulario HTML y como sacar operaciones con funciones de javascript.

Hola hola al que lea esto, no se si vaya aqui o en html... el caso es que necesito ayuda, en realidad mucha!

Lo que pasa es que mi prof nos dejo hacer una pagina html y demas, y nos pidio dos formularios, uno es una factura y el otro un historial de las facturas (Separados por un frame), asi que debo usar un array para eso de maximo dos, tambien debo calcular los importes de los 2 articulos que me han dado y el total de ambos, guardar ese total de la factura al dar click en el boton nueva factura en el array, hacer lo mismo con la segunda, y en el historial debo mostrar los dos totales y la suma de ambos dando click al boton generar.

Me gusta programar desde que comenzaron a impartirme la materia, pero el prof nos pidio hacerla sin ningun conocimiento en javascript, lo he intentado 3 dias seguidos casi sin parar , he leido, no les miento, como 25 manueles y no logro dar como hacerlo, una ayuda me seria muy util y claro la explicacion, ya que el chiste de todo esto es aprender.

Gracias DX
  #2 (permalink)  
Antiguo 24/09/2011, 20:37
Avatar de arepavieja  
Fecha de Ingreso: marzo-2011
Mensajes: 207
Antigüedad: 13 años, 2 meses
Puntos: 9
Respuesta: Formulario HTML y como sacar operaciones con funciones de javascript.

Ok, ya va... tienes 2 formularios... del primer formulario obtienes un resultado a partir de un cálculo, o simplemente escribiendolo en el input.?

Del segundo formulario igual... es decir, lo obtienes de un cáculo o de escribirlo? No entiendo muy bien.

No creo además, que sea necesario el array, solo guardar el valor del campo o los campos en variables separadas en el script
__________________
La educación y la cortesía abren todas las puertas.

Última edición por arepavieja; 24/09/2011 a las 20:39 Razón: Faltó una parte
  #3 (permalink)  
Antiguo 24/09/2011, 20:44
Avatar de melxrockz  
Fecha de Ingreso: septiembre-2011
Mensajes: 5
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Formulario HTML y como sacar operaciones con funciones de javascript.

En el primero tengo dos conceptos que son sillas y mesas, las sillas cuestan 200 y las mesas 850, son valores que no cambiara, junto a ellos tengo cajas de texto que dicen cantidad e importe, el usuario pondra la cantidad de los articulos y el importe debo realizarlo mediante un calculo al igual que el total que seria la suma de los dos importes, con el segundo debo tengo escritos factura 1 y 2, a un lado dice importe y a un lado de estos cajas de texto que es donde deben aparecer los dos totales, abajo viene un boton que dice generar y al darle click debe crear la suma de los totales, no se si me he explicado bien, y muchas gracias por responder!!!!
  #4 (permalink)  
Antiguo 25/09/2011, 01:06
Avatar de arepavieja  
Fecha de Ingreso: marzo-2011
Mensajes: 207
Antigüedad: 13 años, 2 meses
Puntos: 9
Respuesta: Formulario HTML y como sacar operaciones con funciones de javascript.

En el primer caso:

Para obtener cantidad:

De esta manera obtienes los datos del formulario, dónde "form" será el name del formulario y cantidad el name del campo que tiene ese dato, y value es el valor introducido en ese campo. De esta manera logras obtener los valores y puedes usarlos en las distintas operaciones. No es todo, pero es un punto de partida. Lo mismo debes hacer para todos los campos.
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function obtener()
  3. {
  4. var cantidad = document.form.cantidad.value;
  5. alert(cantidad);
  6. }
  7. </script>
Para mostrarlo puedes hacerlo dentro de otro campo de texto, mediante un alert o con innerHTML.

Ahora solo tienes que llamar a la función que necesitas, es decir la function "obtener", y tienes que hacerlo dependendiendo del evento que apliques al formulario, pudiendo ser onsubmit, onclick, onblur, etc...
__________________
La educación y la cortesía abren todas las puertas.
  #5 (permalink)  
Antiguo 25/09/2011, 16:40
Avatar de melxrockz  
Fecha de Ingreso: septiembre-2011
Mensajes: 5
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Formulario HTML y como sacar operaciones con funciones de javascript.

Perdona, pero no entendi nadita!... Creo que mejor ire paso a pasito.

1. Como realizo una operacion con el script? Ej.

Precio 200 cantidad: "la que el usuario determine" importe="______"

Entiendo lo de la funcion, pero no se realmente el modo correcto de realizar esa sencilla multiplicacion.

2. Ya que tenga el calculo, como imprimir el importe en el textbox que le pertenece al importe para que ya aparesca asi:

Precio: 200 Cantidad: 3 Importe: 600
?

Lo del llamado de la funcion con el boton si lo he comprendido, decidi usar el evento onclick. Perdona las molestias.
  #6 (permalink)  
Antiguo 27/09/2011, 02:29
Avatar de arepavieja  
Fecha de Ingreso: marzo-2011
Mensajes: 207
Antigüedad: 13 años, 2 meses
Puntos: 9
Respuesta: Formulario HTML y como sacar operaciones con funciones de javascript.

Bueno:

Tienes el campo precio, cantidad e importe y lo muestras en el formulario:
Código HTML:
Ver original
  1. <form name="calculo" action="" method="post">
  2. <input type="text" name="precio">
  3. <input type="text" name"cantidad">
  4. <input type="text" name="importe" value="3" readonly>
  5. <input type="button" value="Calcular" onclick="funcion_calcular()">
  6. </form>

y la funcion javascript sería algo como:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function funcion_calcular()
  3. {
  4. var precio = document.calculo.precio.value;
  5. var cantidad = document.calculo.cantidad.value;
  6. var importe = document.calculo.importe.value;
  7. var calculo = precio*cantidad;
  8. alert ('El importe es de: ' + calculo);
  9. }
  10. </script>

Más o menos esta sería la captura de los datos en javascript, entiendo que el importe es siempre el mismo, en caso de que sea modificable puedes quitarle el readonly, y aparte usar la variable "importe" en la función javascript para la operación pertinente.

Saludos.
__________________
La educación y la cortesía abren todas las puertas.

Etiquetas: formulario, html
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 15:49.