Foros del Web » Programando para Internet » Javascript »

2 botones Submit para un formulario

Estas en el tema de 2 botones Submit para un formulario en el foro de Javascript en Foros del Web. Tengo un formulario y quisiera ponerle dos botones Submit para, según cuál de los dos actives, enviar los datos a una página diferente. ¿Cómo podría ...
  #1 (permalink)  
Antiguo 18/03/2003, 09:30
Usuario no validado
 
Fecha de Ingreso: febrero-2003
Ubicación: Bilbao
Mensajes: 51
Antigüedad: 21 años, 3 meses
Puntos: 0
2 botones Submit para un formulario

Tengo un formulario y quisiera ponerle dos botones Submit para, según cuál de los dos actives, enviar los datos a una página diferente.
¿Cómo podría hacerse?
Graacias...
  #2 (permalink)  
Antiguo 18/03/2003, 11:37
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61


Hola slumber!!

Mira, vamos a hacer que al presionar el botón de enviar se cambie el action, de forma que antes de enviarlo cambie el destino al que enviar el formulario.

Un ejemplo tonto sería:


Código:
<html>
<head>
	<title>Untitled</title>
</head>

<body>
<form action=""
      method="post"
      name="formulario"
      id="formulario">
	  <input type="submit"
	         name="enviar1"
	         value="enviar1"
			 onclick=this.form.action="cgi-bin/sendmail.pl">
	  <input type="submit"
	         name="enviar2"
	         value="enviar2"
			 onclick=this.form.action="mailto:[email protected]"
			 >
	  
	  </form>


</body>
</html>
Espero que te sea útil!

Un saludo!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 19/03/2003, 02:13
Usuario no validado
 
Fecha de Ingreso: febrero-2003
Ubicación: Bilbao
Mensajes: 51
Antigüedad: 21 años, 3 meses
Puntos: 0
Sonrisa Esasto!

Muchas gracias por tu solución. Es exactamente lo que necesitaba...

  #4 (permalink)  
Antiguo 19/03/2003, 02:38
Usuario no validado
 
Fecha de Ingreso: febrero-2003
Ubicación: Bilbao
Mensajes: 51
Antigüedad: 21 años, 3 meses
Puntos: 0
De acuerdo problemilla asociado al anterior...

He probado el código y funciona perfectamente. El problema que tengo, es que uso unas imagenes como botones submit y no sé cómo se ponen, si es que puede hacerse, dos atributos onClick. Necesito poner el onClick="this.form.submit()" y el onClick="this.form.action="---""
¿Se pueden poner los dos atributos onClick a la vez?
Si no, ya pongo los botones feotes esos que salen predeterminados...
Graaacias.
  #5 (permalink)  
Antiguo 19/03/2003, 04:22
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Como me dijo una querida amiga de estos foros el input de imagen (<input type="image" SRC="...">) es de submit, por lo uqe no te haría falta ponerle el this.form.submit().

En cualquier caso lo que quieres hacer se puede hacer así:

onClick="this.form.action="---";this.form.submit()'

Un saludo y espero que te sirva!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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 08:16.