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:

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



Respuesta Responder a este mensaje
#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ó:
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:

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



Respuesta Responder a este mensaje
#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:

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ó:
> 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:
>
>> 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
>>
>>
>>



Respuesta Responder a este mensaje
#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ó:
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:

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ó:
> 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:
>
>> 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
>>
>>
>>



Respuesta Responder a este mensaje
#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:

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ó:
> 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:
>
>> 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ó:
>> > 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:
>> >
>> >> 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
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida