Foros del Web » Programando para Internet » Javascript »

Llamar a Varios Formularios dentro de un mismo form

Estas en el tema de Llamar a Varios Formularios dentro de un mismo form en el foro de Javascript en Foros del Web. Necesito manejar varios botones que llamen a distintas páginas dentro de un formulario, en algún lugar vi que esto es posible hacerlo, pero no se ...
  #1 (permalink)  
Antiguo 27/07/2011, 08:51
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Llamar a Varios Formularios dentro de un mismo form

Necesito manejar varios botones que llamen a distintas páginas dentro de un formulario, en algún lugar vi que esto es posible hacerlo, pero no se que es lo que tengo mal que no me funciona, les paso el código, a saber:

<form name="formulario" action="" method="...">

<input type="button" Value="Página 1" name="boton1" onClick="document.formulario.action='pagina1.php'; document.formuario.submit()";>

<input type="button" Value="Página 2" name="boton2" onClick="document.formulario.action='pagina2.php'; document.formuario.submit()";>

</form>

Muchas Gracias a alguien que pueda ayudarme
  #2 (permalink)  
Antiguo 27/07/2011, 12:50
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Llamar a Varios Formularios dentro de un mismo form

invoca una función enviándole el name del botón pulsado como parámetro y este parámetro lo usas en un switch

pd: también es posible hacerlo con botones submit. que por otro lado es como debería de ser. aunque tiene un inconveniente ya que si se usa la tecla enter, se enviará con el primer submit que tenga el html
  #3 (permalink)  
Antiguo 29/07/2011, 15:48
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Respuesta: Llamar a Varios Formularios dentro de un mismo form

Isabel, Buenas Tardes
Gracias por la respuesta pero encontré otra forma que me funciona OK y te puede servir
es la siguiente:

<form id="form1" name="form1" method="post" action="aa.php">
<label>
<input type="submit" name="Submit" value="aa"/>
<input type="submit" name="Submit" value="Consultas" onClick="document.form1.action='consultas.php'; document.form1.submit()"/>
<input type="submit" name="Submit" value="Vistas" onClick="document.form1.action='vistas.php'; document.form1.submit()"/>
</label>
</form>

Por favor si le ves algo que puede fallar avisame, ami hasta ahora me funciona
Muchas Gracias
  #4 (permalink)  
Antiguo 29/07/2011, 16:02
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Llamar a Varios Formularios dentro de un mismo form

es lo que te dije que hicieses, usar botones submit. el inconveniente es que no estás separando el js del html. usa una función como te mencione en el anterior menaje
  #5 (permalink)  
Antiguo 29/07/2011, 16:23
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Respuesta: Llamar a Varios Formularios dentro de un mismo form

Isabel

Mi pregunta es:
Que diferencia tiene hacerlo sin funciones si igual funciona, de esta forma no es mas prolijo que hacer una función por cada botón??

Gracias por tu tiempo
Norberto
  #6 (permalink)  
Antiguo 29/07/2011, 16:30
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Llamar a Varios Formularios dentro de un mismo form

prolijo lo usaré con el sentido de extenso

no, es mas prolijo. unicamente has de crear un función, pasandole un valor (name o id) del botón. este valor lo usas en un switch case
  #7 (permalink)  
Antiguo 29/07/2011, 17:03
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Respuesta: Llamar a Varios Formularios dentro de un mismo form

Ok, la función serviría para varias páginas.
Muchas Gracias
  #8 (permalink)  
Antiguo 29/07/2011, 17:07
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Llamar a Varios Formularios dentro de un mismo form

Cita:
Iniciado por betodaniel61 Ver Mensaje
Ok, la función serviría para varias páginas.
Muchas Gracias
si la insertas en un archivo externo, para tantas como quieras

Etiquetas: php, formulario, botones
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 10:34.