Foros del Web » Programando para Internet » Javascript »

enviar form con href

Estas en el tema de enviar form con href en el foro de Javascript en Foros del Web. Hola lei en un mensaje que se podia enviar los valores de un form po href en el onclick, pero no se dijo com se ...
  #1 (permalink)  
Antiguo 21/04/2004, 11:37
 
Fecha de Ingreso: diciembre-2003
Ubicación: Quillota
Mensajes: 196
Antigüedad: 20 años, 4 meses
Puntos: 0
enviar form con href

Hola lei en un mensaje que se podia enviar los valores de un form po href en el onclick, pero no se dijo com se hacia. alguien sabe como??
a y otra cosa y si se puede enviar aparte de los valores del form valores en la url, yo invente algo asi (cosa que no funciono)

<a href="pagina.php?docu_codigo=<? echo $docu_codigo ?>" onClick="enviarform()">

<script>
function enviarform(){
document.form.submit()
}

</script>
  #2 (permalink)  
Antiguo 21/04/2004, 11:47
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
En realidad basta con cambies el method de tu form a "get"


<form method="get">


eso enviará los datos por la url
  #3 (permalink)  
Antiguo 21/04/2004, 13:32
 
Fecha de Ingreso: diciembre-2003
Ubicación: Quillota
Mensajes: 196
Antigüedad: 20 años, 4 meses
Puntos: 0
No, lo que digo es que lo quiro enviar como metodo post, pero no con un boton submit sino con un link href y que ademas si se puede incluir un dato que es aparte del form como get
  #4 (permalink)  
Antiguo 21/04/2004, 14:30
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola Scrubb y Tunait :

No se puede enviar un formulario por los 2 métodos.
Tampoco se puede hacer un enlace y a la vez que se envíe un formulario, a no ser que o el enlace o el formulario sea en otra ventana. En este último caso te podríamos ayudar... (En las FAQs de javascript yo mismo puse una forma simplificada de enviar un formulario a una ventana emergente).

... Al menos yo nunca he visto que pudiera hacerse...

Saludos
  #5 (permalink)  
Antiguo 22/04/2004, 07:51
 
Fecha de Ingreso: diciembre-2003
Ubicación: Quillota
Mensajes: 196
Antigüedad: 20 años, 4 meses
Puntos: 0
OK gracias, entonces si ocupo el metodo get se puede enviar el formulario mediante un enlace? (href)
  #6 (permalink)  
Antiguo 22/04/2004, 09:36
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Hola a los 3!!

<A href="javascript:document.forms[0].submit()">Enviar formulario</a>
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #7 (permalink)  
Antiguo 22/04/2004, 09:47
 
Fecha de Ingreso: diciembre-2003
Ubicación: Quillota
Mensajes: 196
Antigüedad: 20 años, 4 meses
Puntos: 0
Gracias justo lo que necesitaba!
  #8 (permalink)  
Antiguo 22/04/2004, 11:22
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
De nada!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #9 (permalink)  
Antiguo 23/04/2004, 11:37
 
Fecha de Ingreso: diciembre-2003
Ubicación: Quillota
Mensajes: 196
Antigüedad: 20 años, 4 meses
Puntos: 0
Otra consulta...
los href tienen que estar dentro del formulario que yo quiero que envie?
  #10 (permalink)  
Antiguo 23/04/2004, 11:41
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Cita:
Mensaje Original por Scrubb
Otra consulta...
los href tienen que estar dentro del formulario que yo quiero que envie?
Nop, no es necesario que estén dentro del form
  #11 (permalink)  
Antiguo 23/04/2004, 13:05
 
Fecha de Ingreso: diciembre-2003
Ubicación: Quillota
Mensajes: 196
Antigüedad: 20 años, 4 meses
Puntos: 0
entonces esto deberia funcionar..

<form name=form1 action=$_Server['PHP_SELF'] method=post>
</from>
<form name=form2 action=$_Server['PHP_SELF'] method=post>
</from>

<a href="javascript:document.form1.submit()">sa</a>
<a href="javascript:document.form2.submit()">sa</a>
Pregunto pq no me resulta....
  #12 (permalink)  
Antiguo 23/04/2004, 13:08
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Lo que has puesto es un copipaste del código que estás usando o lo has tecleado a mano en el mensaje?
  #13 (permalink)  
Antiguo 23/04/2004, 13:25
 
Fecha de Ingreso: diciembre-2003
Ubicación: Quillota
Mensajes: 196
Antigüedad: 20 años, 4 meses
Puntos: 0
lo escribi a mano con el teclado
pero es parecido hay un error?
  #14 (permalink)  
Antiguo 23/04/2004, 13:38
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Bueno, en ambos cierres del formulario tienes puesto from en vez de form.

prueba así

<form name=form1 action=$_Server['PHP_SELF'] method=post>
</form>
<form name=form2 action=$_Server['PHP_SELF'] method=post>
</form>

<a href="#" onclick="document.form1.submit();return false">sa</a>
<a href="#" onclick="document.form2.submit();return false">sa</a>

a ver si así le gusta más...
  #15 (permalink)  
Antiguo 23/04/2004, 14:13
 
Fecha de Ingreso: diciembre-2003
Ubicación: Quillota
Mensajes: 196
Antigüedad: 20 años, 4 meses
Puntos: 0
De acuerdo

Gracias funciono de lujo!
  #16 (permalink)  
Antiguo 30/01/2014, 23:03
 
Fecha de Ingreso: julio-2013
Ubicación: Free Help :)
Mensajes: 14
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: enviar form con href

Muy bien, y como puedo cargar url desde el mismo botón alguna forma? la actual solo envía un post
  #17 (permalink)  
Antiguo 30/01/2014, 23:30
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: enviar form con href

Hola:

Tema cerrado por viejo.
Alvarez1441: Para nuevas consultas, abre nuevos temas... y aunque sea el mismo tema que uno existente, pero viejo como éste.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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.
Tema Cerrado

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 22:43.