Foros del Web » Creando para Internet » HTML »

Formulario con 2 "actions"

Estas en el tema de Formulario con 2 "actions" en el foro de HTML en Foros del Web. Buenas, mi problema es que tengo un formulario y tengo dos botones, uno de preview y otro de submit. Lo que querría sería que al ...
  #1 (permalink)  
Antiguo 08/02/2007, 08:21
Avatar de Vincent_Vallentine  
Fecha de Ingreso: diciembre-2005
Mensajes: 40
Antigüedad: 18 años, 5 meses
Puntos: 0
Pregunta Formulario con 2 "actions"

Buenas, mi problema es que tengo un formulario y tengo dos botones, uno de preview y otro de submit. Lo que querría sería que al apretar el botón de preview se me abriera un popup con los datos del formulario, pero sin recargar la página principal, y el otro botón de submit como siempre, que me envíe a la página del action. Espero haberme explicado bien.

Esque hasta ahora he conseguido hacer el popup, pero no hay manera de recoger los datos del formulario

Gracias de antemano.
  #2 (permalink)  
Antiguo 08/02/2007, 08:36
 
Fecha de Ingreso: enero-2007
Mensajes: 405
Antigüedad: 17 años, 4 meses
Puntos: 3
Re: Formulario con 2 "actions"

El bottom de preview no lo pongas type="submit" y pon onclick="abrirPopup()"

y crea la funcion abrirPopup().
en esa funcion coges los valores de los campos del formulario:
variable1 = document.getElementById("XXX").value;
etc.

Luego en window.open cuando pongas la URL puedes poner "pagina.php?nombre="+variable1+"&apellidos=+"var2" +....

Y despues coges los datos mediante GET en pagina.php.


A lo mejor hay algo sin utilizar PHP, pero no caigo ahora mismo.

Saludos.
  #3 (permalink)  
Antiguo 08/02/2007, 08:38
Avatar de ventanazul  
Fecha de Ingreso: noviembre-2002
Ubicación: Lima, Peru
Mensajes: 246
Antigüedad: 21 años, 5 meses
Puntos: 2
Re: Formulario con 2 "actions"

Debes utilizar Javascript para añadir un manejador al evento click del botón preview y cancelar la acción predefinida de envío (submit), luego puedes recorrer el DOM y obtener los valores que se hayan llenado en el formulario.

Lo puedes hacer simplemente con Javascript o usar una librería como jQuery o Prototype. Una librería ayuda si el formulario tiene muchos elementos o quieres repetir las mismas operaciones en muchas partes de tu sitio web y simplificar tu código.

Obviamente debes comprender como funciona Javascript. Hay muy buenos libros sobre el tema, hace poco comenté sobre PPK on Javascript y DOM Scripting en In Silico y uno de los mejores recursos en la Red sobre Javascript es justamente el sitio de PPK.

Nos cuentas como te va.
__________________
Alexis Bellido
  #4 (permalink)  
Antiguo 08/02/2007, 10:11
Avatar de Vincent_Vallentine  
Fecha de Ingreso: diciembre-2005
Mensajes: 40
Antigüedad: 18 años, 5 meses
Puntos: 0
Re: Formulario con 2 "actions"

Muchas gracias por la información, he podido solucionar el problema
  #5 (permalink)  
Antiguo 08/02/2007, 10:58
Avatar de ventanazul  
Fecha de Ingreso: noviembre-2002
Ubicación: Lima, Peru
Mensajes: 246
Antigüedad: 21 años, 5 meses
Puntos: 2
Re: Formulario con 2 "actions"

¿Y nos cuentas cómo?

Eso ayudaría a muchos otros usuarios en una situación similar y es una muestra de cortesía para con la comunidad :)

¡Saludos!
__________________
Alexis Bellido
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 19:18.