Este artículo se centrará en enviar un formulario al presionar un enlace. Para mostrar esto, se creará un formulario que recibirá los detalles de registro del usuario, y al enviar el formulario, simplemente imprimirá el nombre del usuario en la consola.
Paso 1: Configurar los elementos HTML
Cree un nuevo documento HTML, y en ese documento, cree un formulario con una ID particular, y dentro de ese formulario, cree el campo de entrada para el nombre de usuario y la contraseña. Después de eso, en lugar del botón Enviar, cree un nuevo enlace usando el etiqueta y usa el atributo OnClick y configúrelo igual a LinkPress () función:
En este punto, este documento HTML produce la siguiente página web:
Nuestra página web incluye dos campos de entrada y un enlace que tiene un atributo OnClick () establecido en él.
Paso 2: Hacer el formulario "Enviar" en el enlace Presione
Cada elemento de forma en el HTML contiene el método Subt (). Para enviar un formulario, debe referenciarse en el JavaScript, y luego el método Subt () debe llamarse utilizando esa referencia. En el archivo de script, crea la función LinkPress () y agregue la funcionalidad utilizando las siguientes líneas:
función linkpress ()
Forma = documento.getElementById ("formulario");
forma.entregar();
La primera línea obtiene la referencia de nuestra etiqueta de formulario y la almacena dentro de la variable "forma". La segunda línea usa esa referencia y luego llama al envío () del formulario. Ejecutar este documento HTML proporciona el siguiente resultado:
Al presionar el enlace, envía el formulario, pero dado que no hay un archivo de backend conectado para recibir el formulario, por lo tanto, solo restablece el campo.
Paso 3: solicite el "nombre de usuario" al envío del formulario
Quieres agregar una función listo() Tras la carga completa de la página web; Por lo tanto, agregue la propiedad de "encendido"En la etiqueta como:
Y luego en el archivo de script, agregue las siguientes líneas:
función lista ()
Forma = documento.getElementById ("formulario");
forma.addEventListener ("enviar", función (evento)
evento.prevenDefault ();
nombre = documento.GetElementById ("Nombre").valor;
alerta ("bienvenido" + nombre);
);
Cuando el documento HTML está completamente cargado:
Si la página web se carga ahora, proporciona la siguiente salida:
Como puede ver, se presentó el formulario y, al prevenir el comportamiento predeterminado, pudimos evitar la necesidad de un backend para administrar los datos de los campos.
Conclusión
Es realmente fácil enviar un formulario haciendo clic en un enlace con la ayuda de JavaScript. El elemento de formulario de un documento HTML tiene este método llamado entregar(). Para enviar el formulario, solo tiene que hacer una llamada explícita a este método, que hemos hecho en este artículo.