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

y titúlalas con . 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.

  • Múltiple selección con checkbox del mismo name.
  • Agrupación semántica con fieldset y legend.
  • Asociación accesible: label for ↔ id.
  • Envío claro al servidor: usa value específico por opción.
<fieldset>
  <legend>Intereses</legend>

  <input type="checkbox" name="intereses" id="deportes" value="deportes">
  <label for="deportes">Deportes</label>

  <input type="checkbox" name="intereses" id="musica" value="música">
  <label for="musica">Música</label>
</fieldset>

¿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