Lista desplegable de HTML

HTMLHTMLBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

El elemento Select de HTML se utiliza para crear una lista desplegable que permite a los usuarios elegir una o más opciones de la lista dada. En este laboratorio, aprenderá a usar la etiqueta Select de HTML para crear una lista de elementos para que los usuarios puedan elegir.

Nota: Puede practicar la codificación en index.html y aprender Cómo escribir HTML en Visual Studio Code. Haga clic en 'Go Live' en la esquina inferior derecha para ejecutar el servicio web en el puerto 8080. Luego, puede actualizar la pestaña Web 8080 para previsualizar la página web.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL html(("HTML")) -.-> html/AdvancedElementsGroup(["Advanced Elements"]) html(("HTML")) -.-> html/FormsandInputGroup(["Forms and Input"]) html/FormsandInputGroup -.-> html/forms("Form Elements") html/FormsandInputGroup -.-> html/form_group("Grouping Form Elements") html/FormsandInputGroup -.-> html/form_access("Accessibility in Forms") html/AdvancedElementsGroup -.-> html/inter_elems("Interactive and Dynamic Elements") html/AdvancedElementsGroup -.-> html/custom_attr("Custom Data Attributes") subgraph Lab Skills html/forms -.-> lab-70833{{"Lista desplegable de HTML"}} html/form_group -.-> lab-70833{{"Lista desplegable de HTML"}} html/form_access -.-> lab-70833{{"Lista desplegable de HTML"}} html/inter_elems -.-> lab-70833{{"Lista desplegable de HTML"}} html/custom_attr -.-> lab-70833{{"Lista desplegable de HTML"}} end

Creando un elemento Select

Para crear un elemento select, usamos la etiqueta Select de HTML con las etiquetas de apertura y cierre. Aquí hay un ejemplo de cómo crear un elemento select simple.

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

El código anterior crea un elemento select simple con cuatro opciones: Volvo, Saab, Opel y Audi.

Agregando atributos al elemento Select

Podemos agregar atributos al elemento Select para hacerlo más interactivo para los usuarios. Aquí están algunos de los atributos importantes del elemento Select de HTML.

A: Atributo Size

El atributo size especifica cuántas opciones deben ser visibles a la vez. Aquí hay un ejemplo:

<select size="3">
  <!-- tres opciones visibles por defecto -->
  <option value="Amsterdam">Amsterdam</option>
  <option value="Berlin">Berlin</option>
  <option value="Paris">Paris</option>
  <option value="Barcelona">Barcelona</option>
  <option value="Madrid">Madrid</option>
</select>
B: Atributo Name

El atributo Name asigna un nombre al elemento select. Aquí hay un ejemplo:

<select name="city">
  <option value="Amsterdam">Amsterdam</option>
  <option value="Berlin">Berlin</option>
  <option value="Paris">Paris</option>
  <option value="Barcelona">Barcelona</option>
  <option value="Madrid">Madrid</option>
</select>
C: Atributo Multiple

El atributo multiple permite a los usuarios seleccionar más de una opción a la vez. Aquí hay un ejemplo:

<select multiple>
  <option value="red">Red</option>
  <option value="green">Green</option>
  <option value="blue">Blue</option>
</select>

Definiendo opciones

Puede agregar cualquier cantidad de opciones a un elemento select usando la etiqueta option. Aquí hay un ejemplo:

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

Como puede ver, hemos definido cuatro opciones y cada opción tiene un atributo value. El atributo value se puede usar para asociar cada opción con un valor único.

Usando opciones agrupadas

Puedes agrupar opciones dentro de una etiqueta <optgroup>. Esto hace que tu elemento select sea más organizado y legible. Aquí está cómo puedes usar opciones agrupadas:

<select>
  <optgroup label="Swedish Cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
  </optgroup>
  <optgroup label="German Cars">
    <option value="opel">Opel</option>
    <option value="audi">Audi</option>
  </optgroup>
</select>

Creando valores predeterminados

Puedes especificar un valor predeterminado que se mostrará cuando se cargue la página. Aquí está cómo estableces un valor predeterminado:

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option selected value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

En este ejemplo, la opción "Opel" se seleccionará por defecto.

Resumen

En este laboratorio, aprendiste cómo crear una lista desplegable usando la etiqueta Select de HTML, diferentes atributos que se pueden usar con la etiqueta Select, cómo definir las opciones, usar opciones agrupadas y crear valores predeterminados. Con estas habilidades, deberías poder crear elementos select más avanzados que puedan ayudar a los usuarios a interactuar fácilmente con tus sitios web.