Foros del Web » Programando para Internet » Javascript »

Enlace submit();

Estas en el tema de Enlace submit(); en el foro de Javascript en Foros del Web. Hola a todos!! necesito llamar a la funcion submit(); de un formulario desde el href de un enlace... como lo hago? gracias!!...
  #1 (permalink)  
Antiguo 30/03/2005, 01:52
 
Fecha de Ingreso: mayo-2004
Mensajes: 101
Antigüedad: 20 años
Puntos: 0
Enlace submit();

Hola a todos!!

necesito llamar a la funcion submit(); de un formulario desde el href de un enlace... como lo hago?

gracias!!
  #2 (permalink)  
Antiguo 30/03/2005, 01:58
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Con javascript, no con PHP. Moviendo mensaje.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 30/03/2005, 03:48
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola nesetru123

Podrías usar algo así:

<a href="#" onclick="document.nombreFormulario.submit();return false">Enviar</a>

Saludos,
  #4 (permalink)  
Antiguo 30/03/2005, 03:55
 
Fecha de Ingreso: mayo-2004
Mensajes: 101
Antigüedad: 20 años
Puntos: 0
así es como lo hago JaviB, pero pensé que tal vez funcionaría con :<a href="#" onclick="this.form.submit();">Enviar</a>
pese a que debería ser lo mismo, no funciona... por que?
gracias
  #5 (permalink)  
Antiguo 30/03/2005, 04:29
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola de nuevo.

this.form se utiliza para elementos de un formulario (cuadro de texto, select, botones...) pero no para otras etiquetas. Esto si que funcionaría:

<input type="text" onclick="this.form.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 08:45.