Formulario HTML de Géneros Musicales: Código de Ejemplo con Campos, Select y Checkboxes
Formulario de Géneros Musicales en HTML
A continuación se presenta un ejemplo de formulario HTML para recoger las preferencias musicales de un usuario. El código utiliza etiquetas semánticas como <fieldset> y <legend> para agrupar los campos por secciones.
Código del formulario
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Formulario de Géneros Musicales</title>
</head>
<body>
<form action="#" method="post">
<fieldset>
<legend>Información Personal</legend>
<label for="nombre">Nombre:</label>
<input type="text" id="nombre" name="nombre" required>
<label for="correo">Correo:</label>
<input type="email" id="correo" name="correo" required>
</fieldset>
<fieldset>
<legend>Preferencias Musicales</legend>
<label for="genero">Género Favorito:</label>
<select id="genero" name="genero">
<option value="rock">Rock</option>
<option value="pop">Pop</option>
<option value="jazz">Jazz</option>
<option value="clasica">Clásica</option>
<option value="hiphop">Hip-Hop</option>
<option value="electronica">Electrónica</option>
<option value="reggae">Reggae</option>
<option value="otro">Otro</option>
</select>
<label>Intereses:</label>
<input type="checkbox" id="conciertos" name="intereses" value="conciertos">
<label for="conciertos">Conciertos</label>
<input type="checkbox" id="instrumentos" name="intereses" value="instrumentos">
<label for="instrumentos">Instrumentos</label>
<input type="checkbox" id="coleccion" name="intereses" value="coleccion">
<label for="coleccion">Colección</label>
</fieldset>
<fieldset>
<legend>Comentarios</legend>
<label for="mensaje">Comentarios:</label>
<textarea id="mensaje" name="mensaje" rows="4" required></textarea>
</fieldset>
<fieldset>
<legend>Acciones</legend>
<button type="submit">Enviar</button>
<button type="reset">Eliminar</button>
</fieldset>
</form>
</body>
</html>Descripción de los elementos
- Información Personal: campos de texto para el nombre y un campo de tipo
emailpara el correo, ambos obligatorios. - Preferencias Musicales: un menú desplegable (
select) con distintos géneros y casillas de verificación (checkbox) para los intereses. - Comentarios: área de texto (
textarea) para mensajes adicionales. - Acciones: botón de envío (
submit) y botón para restablecer el formulario (reset).
Buenas prácticas
Asociar cada label con su campo mediante el atributo for mejora la accesibilidad y la usabilidad del formulario.