Foros del Web » Creando para Internet » HTML »

Linkar varios botones sobre un mismo formulario

Estas en el tema de Linkar varios botones sobre un mismo formulario en el foro de HTML en Foros del Web. Buenos días, Estoy intentando linkar dos botones (cada uno a una pagina diferente) sobre un mismo form pero no consigo hacerlo. (ya que si indico ...
  #1 (permalink)  
Antiguo 10/11/2005, 03:03
 
Fecha de Ingreso: junio-2005
Mensajes: 79
Antigüedad: 12 años, 6 meses
Puntos: 1
Exclamación Linkar varios botones sobre un mismo formulario

Buenos días,

Estoy intentando linkar dos botones (cada uno a una pagina diferente) sobre un mismo form pero no consigo hacerlo. (ya que si indico la pagina en el action del form los dos botones me dirigen a la pagina).

Si a alguien se le ocurre algo.. Gracias
  #2 (permalink)  
Antiguo 10/11/2005, 03:45
perrogrun
Invitado
 
Mensajes: n/a
Puntos:
Es fácil aunque tienes que hacerlo con javascript, en el action de form no pongas nada y según el boton que pulses llamas a una funcion u otra que mediante javascript ponen el action del form apuntando a la página que quieras y luego lo envía.


algo asi
Código:
<SCRIPT language="JavaScript">
function OnSubmitForm()
{
  if(document.pressed == 'Insert')
  {
   document.myform.action ="insert.html";
  }
  else
  if(document.pressed == 'Update')
  {
    document.myform.action ="update.html";
  }
  return true;
}
</SCRIPT>


<FORM name="myform" onSubmit="return OnSubmitForm();">

<INPUT TYPE="SUBMIT" name="Operation" onClick="document.pressed=this.value" VALUE="Insert">

<INPUT TYPE="SUBMIT" name="Operation" onClick="document.pressed=this.value" VALUE="Update">

</FORM>
Código extraido de http://www.javascript-coder.com/html...m-action.phtml
  #3 (permalink)  
Antiguo 11/11/2005, 08:32
 
Fecha de Ingreso: junio-2005
Mensajes: 79
Antigüedad: 12 años, 6 meses
Puntos: 1
De acuerdo

Mil gracias, lo probaré :)

Un saludo
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 13:22.