Foros del Web » Programando para Internet » Javascript »

enviar formulario por medio de enlaces

Estas en el tema de enviar formulario por medio de enlaces en el foro de Javascript en Foros del Web. hola a todos.. tengo una duda, queria saber hay forma de enviar formulario pero no por medio de boton submit , sino por medio de ...
  #1 (permalink)  
Antiguo 09/03/2011, 19:27
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
enviar formulario por medio de enlaces

hola a todos.. tengo una duda, queria saber hay forma de enviar formulario pero no por medio de boton submit , sino por medio de un enlace <a>Enviar</a> o es imposible... saludos!!!!
  #2 (permalink)  
Antiguo 09/03/2011, 20:40
 
Fecha de Ingreso: enero-2010
Mensajes: 389
Antigüedad: 14 años, 3 meses
Puntos: 4
Respuesta: enviar formulario por medio de enlaces

Hola juan_14nob,

si es posible y la solución es JavaScript, debes poner el evento onclick en el href que y añadir este código js en el head por ejemplo:
Código HTML:
function enviarFormulario() {
 document.getElementById('id_formulario').form.action='URL de destino';
  document.getElementById('id_formulario').form.submit();
}
Saludos

Última edición por erxaca; 09/03/2011 a las 20:46 Razón: corrección
  #3 (permalink)  
Antiguo 09/03/2011, 23:11
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 formulario por medio de enlaces

Hola:

Lo semánticamente correcto es usar un botón. Además, si dependes de javascript lo convierte en no-accesible.

Todos los elementos html pueden "maquillarse" con estilos

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: enlaces, medio, formulario
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 07:19.