Formulario HTML de Géneros Musicales: Código de Ejemplo con Campos, Select y Checkboxes

Informática y Telecomunicaciones3,65 KB

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 email para 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.

Descargar

PDF Word HTML