Foros del Web » Programando para Internet » Javascript »

Duda con botón de formulario

Estas en el tema de Duda con botón de formulario en el foro de Javascript en Foros del Web. Hola a tod@s, a ver si me podeis hechar una mano, tengo un formulario el cual recoje unos datos que tengo que enviar a otra ...
  #1 (permalink)  
Antiguo 29/01/2005, 12:49
mon
 
Fecha de Ingreso: febrero-2003
Mensajes: 506
Antigüedad: 21 años, 2 meses
Puntos: 0
Duda con botón de formulario

Hola a tod@s, a ver si me podeis hechar una mano, tengo un formulario el cual recoje unos datos que tengo que enviar a otra página, entonces necesitaría que el botón de enviar me habriese un popup con la página en donde debo recibir para mostar esos datos el código sería algo así
Código HTML:
 <form name="form" action="muestrareferencia.php" method="post"> 
donde muestrareferencia.php seía la página a la que envío ese formulario y luego el típico botón abajo para enviar
Código HTML:
<input name="submit" type=submit value="Ver" > 
es un botón de un select en el cual escojo lo que quiero mandar, probé a hacer esto
Código HTML:
<form name="form" action="muestrareferencia.php" onClick='this.target = "popup"; window.open("", "popup", "tolbar=0,width=650,height=480, resizable=yes")' method="post"> 
y cuando le doy al botón me abre el popup con los datos que tiene que mostrar, osea que funciona, pero hay un problema y es que cada vez que manejo el select y selecciono algo me abre un popup sin dar al botón de enviar y me lo abre en blanco, entonces era a ver si alguien me puede hechar un cable, venga muchas gracias de antemano, también puse el onclick tal como está creando una función abrirVentana() y poniendolo en el botón, pero no me funcionó, también puse el onclick en el botón directamente y me hace las dos cosas, me abre un popup logicamente vacío y la página a la que envío los datos,venga gracias

Última edición por mon; 29/01/2005 a las 12:51
  #2 (permalink)  
Antiguo 29/01/2005, 15:33
Avatar de braulito  
Fecha de Ingreso: abril-2004
Ubicación: Cusco - Perú
Mensajes: 597
Antigüedad: 20 años
Puntos: 8
Intenta cambiando el onclick del formulario por onsubmit
__________________
Braulio Soncco
braulio at buayacorp dot com
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 30/01/2005, 01:58
mon
 
Fecha de Ingreso: febrero-2003
Mensajes: 506
Antigüedad: 21 años, 2 meses
Puntos: 0
Perfecto, poniendo onsubmit funciona perfectamente, muchas gracias braulito, oye otra pregunta, dado un caso como este en el que el action del formulario ya está ocupado, cómo puedo ponerle a otro botón de ese formulario que me envíe a otra página?, habría uno de enviar que enviaría los datos a action="", entonces quiero tener otro por si no quiere usar ese para que me envíe a otra página, no a la anterior sinó en este caso sería a dos más atrás, osea poner una dirección a la que quiero que vaya, venga muchas gracias por tu ayuda
  #4 (permalink)  
Antiguo 30/01/2005, 02:41
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola a todos:

Puedes usar cualquier elemento del formulario para cambiar el action:
<input type="button" onclick="with (this.form) {action = 'otroDestino.php'; submit();}" value=" otro destino " />.

Por cierto, la pregunta original estaba resuelta en las FAQs: http://www.forosdelweb.com/f13/faqs-javascript-105325-post624635/

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 30/01/2005, 03:14
mon
 
Fecha de Ingreso: febrero-2003
Mensajes: 506
Antigüedad: 21 años, 2 meses
Puntos: 0
Muchas gracia Caricatos por tu ayuda, me funciona perfectamente como tu dices, en cuanto a lo que dices de que ya estába contestada la primera, no sé porqué pero de ese modo no me funcionaba, sigo siendo culpable de no haberlo dicho en el mensaje, lo siento y gracias
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:13.