Modificar propiedad action de formulario

20/11/2006 - 19:01 por Ignasi Rodríguez | Informe spam
Hola,

Tengo un unico formulario en el cual conviven 3 botones. Me gustaria que al
clicar cualquiera de los tres botones el formulario supiera cual de los tres
botones ha sido y modificara la propiedad Action del formulario enviandote a
la pagina correspondiente del botón clicado.

Alguien me puede ayudar??

Muchas gracias

Ignasi

Preguntas similare

Leer las respuestas

#1 Matias Iacono
20/11/2006 - 19:35 | Informe spam
Si tienes tres botones del tipo BUTTON.

Puedes tener la siguiente funcion javascript:

<script>
function HacerSubmit(valor)
{
switch(valor)
{
case 1:
document.NombreDelFormulario.action = "Pagina1.asp";
break;
case 2:
document.NombreDelFormulario.action = "Pagina2.asp";
break;
case 3:
document.NombreDelFormulario.action = "Pagina3.asp";
break;
}
document.NombreDelFormulario.submit();
}
</script>

Luego, en cada uno de los botones colocas:

onClick="HacerSubmit(1)"

Y varias el numero en base a la accion que quieres que se dispare.

Saludos.

Microsoft MVP
Orador Regional INETA


"Ignasi Rodríguez" wrote:

Mostrar la cita
#2 Ignasi Rodríguez
21/11/2006 - 18:36 | Informe spam
Parece que quiere funcionar, pero al clicar cualquier boton, me da un error
de pagina que dice "document.NombreDelFormulario es nulo o no es un objeto".
El error se refiere a la línea en la que cambio la propiedad action del
formulario.

Me he dejado algo? Gracias!

Ignasi



"Matias Iacono" ha escrit en el
missatge dels grups de
discussió:
Mostrar la cita
#3 Matias Iacono
22/11/2006 - 13:57 | Informe spam
Donde yo coloque NombreDelFormulario, tu tienes que cambiarlo por el nombre
correcto de tu formulario.

Esto es, si tu formulario se llama:

<form name="FORM1" ...>

Debes modificar por:

document.FORM1

Saludos.

Microsoft MVP
Orador Regional INETA


"Ignasi Rodríguez" wrote:

Mostrar la cita
#4 Ignasi Rodríguez
22/11/2006 - 17:07 | Informe spam
Hola d nuevo!

Eso es lo que he hecho, a mi formulario le he llamado "busqueda" y al
llamarlo he puesto"document.busqueda.action=..." y me da el error que antes
te comentaba. Alguna idea?

Gracias de antemano.

Ignasi

"Matias Iacono" ha escrit en el
missatge dels grups de
discussió:
Mostrar la cita
#5 Matias Iacono
22/11/2006 - 18:02 | Informe spam
Puedes postear todo el codigo de tu pagina?

saludos.

Microsoft MVP
Orador Regional INETA


"Ignasi Rodríguez" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida