Foros del Web » Creando para Internet » HTML »

Enviar formulario a dos páginas diferentes

Estas en el tema de Enviar formulario a dos páginas diferentes en el foro de HTML en Foros del Web. Muy buenas. Me gustaria saber si un formulario puede contener 2 botones los cuales lo envien a diferentes páginas, dependiendo del boton en el que ...
  #1 (permalink)  
Antiguo 23/03/2011, 08:15
 
Fecha de Ingreso: mayo-2008
Ubicación: España
Mensajes: 130
Antigüedad: 9 años, 6 meses
Puntos: 3
Enviar formulario a dos páginas diferentes

Muy buenas. Me gustaria saber si un formulario puede contener 2 botones los cuales lo envien a diferentes páginas, dependiendo del boton en el que se ha pulsado. Si esto se puede hacer quisiera saber como.

Gracias de antemano.
  #2 (permalink)  
Antiguo 23/03/2011, 09:07
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 9 años, 5 meses
Puntos: 1010
Respuesta: Enviar formulario a dos páginas diferentes

se puede hacer, pero con javascript. ambos botones invocan a una misma función. a esta función le pasas como parámetro el name, id, ... del botón. en la función usas una condicional o un switch para arreglo al botón pulsado, sumitar el form a un página u otra. dentro de la condicional o switch, ha de haber algo como esto
Cita:
document.frm.action = 'unaurl.asp';
document.frm.submit();
  #3 (permalink)  
Antiguo 23/03/2011, 10:28
 
Fecha de Ingreso: mayo-2008
Ubicación: España
Mensajes: 130
Antigüedad: 9 años, 6 meses
Puntos: 3
Respuesta: Enviar formulario a dos páginas diferentes

Gracias IsaBelM, probaré a ver si me sale y digo algo. Saludos.
  #4 (permalink)  
Antiguo 24/03/2011, 06:09
 
Fecha de Ingreso: mayo-2008
Ubicación: España
Mensajes: 130
Antigüedad: 9 años, 6 meses
Puntos: 3
Respuesta: Enviar formulario a dos páginas diferentes

No lo consigo, ando algo flojo de js, si alguien me pone un ejemplo de como hacerlo se lo agradecería.
  #5 (permalink)  
Antiguo 24/03/2011, 06:28
 
Fecha de Ingreso: mayo-2008
Ubicación: España
Mensajes: 130
Antigüedad: 9 años, 6 meses
Puntos: 3
Respuesta: Enviar formulario a dos páginas diferentes

Bueno ya esta resuelto, la verdad es que me estaba complicando la vida.

Por si a alguien le sirve, lo he conseguido sencillamente cambiando el action del form al hacer click en cada boton, solo tenia que poner un nombre al form e indicar que cada boton cambiará la url de destino del mismo (action), poniendo el siguiente codigo código en cada botón:

onclick="nombre_formulario.action = 'url_destino.php'"

Saludos
  #6 (permalink)  
Antiguo 24/03/2011, 07:26
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 9 años, 5 meses
Puntos: 1010
Respuesta: Enviar formulario a dos páginas diferentes

Cita:
Iniciado por Marti1982 Ver Mensaje
Bueno ya esta resuelto, la verdad es que me estaba complicando la vida.

Por si a alguien le sirve, lo he conseguido sencillamente cambiando el action del form al hacer click en cada boton, solo tenia que poner un nombre al form e indicar que cada boton cambiará la url de destino del mismo (action), poniendo el siguiente codigo código en cada botón:

onclick="nombre_formulario.action = 'url_destino.php'"

Saludos
y qué diferencia existe con lo que yo te expuse?? en términos de resultado ninguno, pero de esta manera que lo haces no te es posible usar addEventListener de DOM Level2
  #7 (permalink)  
Antiguo 24/03/2011, 08:50
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 9 años, 4 meses
Puntos: 1530
Respuesta: Enviar formulario a dos páginas diferentes

el problema es que en algunos navegadores, las referencias directas no funcionan, así que esto no da resultado:

formulario.elemento.value = "valor";

lo que obliga a usar colecciones:

document.forms['formulario'].elements['elemento'].value= "valor";

o usar alguna de las funciones del DOM: document.getElementById() entre otras
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #8 (permalink)  
Antiguo 24/03/2011, 17:17
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 9 años, 5 meses
Puntos: 1010
Respuesta: Enviar formulario a dos páginas diferentes

no es estrictamente necesario usar colecciones
Cita:
document.formulario.elemento.value= "valor";
lo admite cualquier navegador

Etiquetas: diferentes, formulario
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:12.