Capítulo 9: Formularios y sus Eventos
9.1. Acceso a formularios y elementos
Acceso por document.forms
document.forms// document.forms es una HTMLCollection
console.log(document.forms); // HTMLCollection [form, form]
console.log(document.forms[0]); // Primer formulario
console.log(document.forms['login']); // Formulario con name="login"
// Acceso a elementos dentro del formulario
const formulario = document.forms['login'];
console.log(formulario.email); // Input con name="email"
console.log(formulario.password); // Input con name="password"Acceso directo por querySelector
<form id="mi-formulario">
<input type="text" name="email" id="email">
<input type="password" name="password">
<button type="submit">Login</button>
</form>9.2. Eventos principales de formularios
submit
submitinput
inputchange
changefocus y blur
focus y blur9.3. preventDefault() en formularios
preventDefault() en formularios9.4. Lectura de valores
input[type="text"], textarea
input[type="text"], textareainput[type="checkbox"]
input[type="checkbox"]input[type="radio"]
input[type="radio"]select
select9.5. Objeto FormData: Procesamiento moderno
FormData: Procesamiento moderno9.6. Patrón práctico: Validación en tiempo real
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
AnteriorCapítulo 8: Eventos de Ratón y TecladoSiguienteCapítulo 10: El Flujo de Eventos (Propagation)
Última actualización
¿Te fue útil?