html
Métodos de entrada de datos
4 mins
Habrá casos en los que debemos conseguir información del usuario. Para ello utilizamos los métodos de entrada.
La forma más rápida de conseguir todos los datos dentro de un formulario es la siguiente:
<form>
name
(esto es obligatorio)submit
.Todos los campos deben tener un name
distinto
<form id="formulario"> <label for="username"> <span>Usuario</span> <input type="text" name="username" /> </label> <label for="password"> <span>Contraseña</span> <input type="password" name="password" /> </label> <button type="submit">Enviar</button></form>
Para el script debemos:
const form = document.body.querySelector("#formulario");
submit
const form = document.body.querySelector("#formulario");
form.addEventListener("submit", (event) => {
});
preventDefault()
const form = document.body.querySelector("#formulario");
form.addEventListener("submit", (event) => { event.preventDefault();});
FormData
con el elemento que emitió el eventoconst form = document.body.querySelector("#formulario");
form.addEventListener("submit", (event) => { event.preventDefault(); const formData = new FormData(event.target);});
const form = document.body.querySelector("#formulario");
form.addEventListener("submit", (event) => { event.preventDefault(); const formData = new FormData(event.target); const data = Object.fromEntries(formData.entries()); console.log(data);});
Ahora podemos acceder a la información que el usuario pasó a los campos del formulario.
Si pasamos lolzini
a Usuario y 123
a Contraseña vamos a obtener un objeto de la siguiente forma:
{ username: "lolzini", password: "123"}
En la siguiente sección está el ejemplo práctico. Podemos cambiar los valores o usar los que están por defecto y darle Enviar
.
En la parte inferior está la consola que mostrará los datos en un objeto.
Métodos de entrada de datos