Foros del Web » Programando para Internet » Javascript »

metodo POST mediante un enlace

Estas en el tema de metodo POST mediante un enlace en el foro de Javascript en Foros del Web. Quisiera enviar unos datos por methodo POST pero no con un boton sino con un enlace. He encontrado en google y he armado algo de ...
  #1 (permalink)  
Antiguo 19/09/2007, 20:25
 
Fecha de Ingreso: septiembre-2007
Mensajes: 1
Antigüedad: 16 años, 7 meses
Puntos: 0
metodo POST mediante un enlace

Quisiera enviar unos datos por methodo POST pero no con un boton sino con un enlace.
He encontrado en google y he armado algo de esto.

<script>
function enviar_formulario(campo){
document.formulario1.submit()
}
</script>

<form action="<?= $_SERVER['PHP_SELF'].'?id
=explorer' ?>" name="formulario1">
<input type"hidden" name="direc" value="'.$dir.'" />
</form>

<a href="javascript:enviar_formulario()" >enlace</a>

Y si resulta!, sin embargo yo quisiera enviar más datos que depende del enlace a que le doy click, por ejemplo:

<a href="javascript:enviar_formulario('dato1')" >enlace1</a>
<a href="javascript:enviar_formulario('dato2')" >enlace2</a>
<a href="javascript:enviar_formulario('dato3')" >enlace3</a>

Depende del enlace a que le de click, este envia otro dato (dato1 o dato2 o dato3), que quisiera tb se envie por method POST.

Muchas gracias de antemano

Saludos
  #2 (permalink)  
Antiguo 20/09/2007, 00:52
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: metodo POST mediante un enlace

Hola gonzalesc. Bienvenido al foro.

Para empezar, creo que los enlaces quedarían mejor así:

<a href="#" onclick = "enviar_formulario('dato1')" >enlace1</a>

Y la función:

Código:
function enviar_formulario(campo){
document.formulario1.direc.value = campo;
document.formulario1.submit()
}
Saludos,
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 00:08.