Checkbox y select en formularios HTML
Clase 10 de 17 • Curso de HTML
Contenido del curso
Clase 10 de 17 • Curso de HTML
Contenido del curso
Juan Roberto Adolfo Esquivel Segovia
Eliecer Baron
Ismael Fierro
Eliecer Baron
Edil Guardado
Alamo Avila
Juan Carlos Sanz
Tomas A
Juan Sebastian Marquez
Tomas A
Isaac Bonilla lopez
Tomas A
Ismael Fierro
Carlos Rubén Díaz Gutiérrez
Ismael Fierro
Flavio S Barajas Torres
Oswaldo de Jesus Montes Camarillo
Kevin J. Zea Alvarado
Oswaldo de Jesus Montes Camarillo
En HTML, los tipos de input son fundamentales para la creación de formularios. Algunos de los tipos más comunes son:
Cada tipo tiene un propósito específico, facilitando la interacción del usuario.
Este comentario se merece muchos likes
Con el atributo "placeholder" en los inputs, podemos darle al usuario una pista del tipo de datos a introduccir.
mi paginita graciosa
Aprendiendo:
Progresando
porque no pususte checkbock y en vez de eso pusiste la etiqueta select para paises?
Gracias por tu aporte, prendio la curiosidad y me genero preguntas para estudiar.
Resumen
Los formularios en HTML pueden ser más claros y fáciles de completar si agrupas opciones correctamente y defines bien cómo se envían los datos. Aquí aprenderás a usar inputs tipo checkbox para múltiples selecciones y la etiqueta select con option para listas desplegables, conectando todo con label, name, id y value para que el servidor reciba exactamente lo que necesitas.
¿Cómo usar checkbox con fieldset y label en HTML?
Agrupa opciones relacionadas con un fieldset> y titúlalas con legend>. Los checkbox permiten elegir más de una opción (a diferencia de los radio buttons). Usa el mismo atributo name para todas las casillas del grupo y un value distinto por opción para identificar qué se seleccionó. Vincula cada casilla con su label mediante id y for para mejorar accesibilidad y clicabilidad.
¿Qué datos se envían con name y value? Al enviar el formulario, el servidor recibe un par por cada opción marcada. Con el ejemplo anterior, si se marcan ambas, se envía: intereses=deportes e intereses=música. Así se conserva la agrupación y se conocen las selecciones exactas.
¿Cómo crear una lista desplegable con select y option?
Cuando necesitas que la persona elija una sola alternativa de una lista (por ejemplo, País), utiliza select>. Esta etiqueta contenedora incluye varias option>, donde el texto visible puede coincidir con el value que se enviará. Conecta el label al select con id y usa name para el campo que recibirá el servidor.
¿Qué diferencia hay con inputs al agrupar datos? Con checkbox, usas el mismo name para varias casillas y cambias value por opción, permitiendo múltiples selecciones. Con select, eliges una sola option por defecto, y se envía el name del select con el value de la opción elegida.
¿Qué rol jugarán las validaciones del navegador?
Se menciona que el navegador puede ayudar con validaciones para hacer los formularios más seguros y fáciles de rellenar. Esto complementa el uso correcto de checkbox, select, label, name, id y value para una experiencia completa.
¿Te gustaría ver más ejemplos con validaciones nativas y personalizadas? Deja tus preguntas y comenta qué casos te gustaría cubrir.
como lograste ver esa informacion que esta incompleta ??
Le di a inspeccionar sobre el apartado y busque el div que contiene el texto Resumen de la clase. Leer bien el HTML en cada parrafo, ya que hay etiquetas que se deben reemplazar < por < y > por >
También hay etiquetas se se agregaron por autocompletado como <p>.
SEGUNDO CAMBIO
La etiqueta <fieldset> no solo permite agrupar las preguntas de selección multiple, tambien podemos agrupar otros tipos de preguntas y usando legend hacer como una sección de preguntas especficas.
<form method="post" action="/send/"> <fieldset> Nombre de usuario: <input placeholder="Por ej: John Smith"> Edad: <input type="number" min="18" placeholder="18"> </fieldset> </form>
Hay un error en el resumen de la clase, ya que al parecer se ejecutaron las etiquetas HTML fieldset y select.
Les gustaría que el botón de enviar sea una imagen?
Usa este input dentro del </form>
<input type="image" src="/ruta_imagen" height="50">
Para ser un lenguaje destinado sólo a la estructura de la página, HTML resulta bastante interactivo con estas herramientas.
Buena práctica, aunque el botón Enviar no logré colocarlo abajo...Ayudaaaa!!!!
Comparte tu código para poder apoyarte. 🙋♂️
ENVIO CODIGO, ME FALTA EL BOTÓN ENVIAR, AYUDA POR FAVOR.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Más Inputs</title>
</head>
<body>
<form action="#" method="post">
<div>
<label for="password">Contraseña:</label>
<input id="password" type="password" name="password">
</div>
<div>
<label for="edad">Edad:</label>
<input type="number" name ed="edad" id="edad" min="18" max="70">
</div>
<div>
<label for="">Fecha:</label>
<input type="date" id="fecha" name="fecha">
</div>
<div>
<label for="color">Color:</label>
<input type="color" id="color" name="color">
</div>
<fieldset>
<legend>Género:</legend>
<input type="radio" name="Género" id="masculino">
<label for="masculino">Masculino</label>
<input type="radio" name="Género">
<label for="femenino">Femenino</label>
</fieldset>
</form>