🔽 <select> — Lista suspensa (dropdown)

A tag <select> cria um menu de opções em formato de lista suspensa (dropdown).

Como Usar

A tag <select> funciona como um contêiner. Cada item da lista é definido pela tag <option>. O atributo value da tag <option> contém o valor que será enviado ao servidor.

Exemplo Básico

<label for="estado">Estado:</label>
<select id="estado" name="estado">
  <option value="">Selecione...</option>
  <option value="sp">São Paulo</option>
  <option value="rj" selected>Rio de Janeiro</option>
  <option value="mg">Minas Gerais</option>
</select>

Principais Atributos

Agrupando Opções com <optgroup>

A tag <optgroup> permite agrupar opções relacionadas dentro do select, com um título definido pelo atributo label.

<select name="veiculo">
  <optgroup label="Carros">
    <option value="volvo">Volvo</option>
    <option value="fiat">Fiat</option>
  </optgroup>
  <optgroup label="Motos">
    <option value="honda">Honda</option>
    <option value="yamaha">Yamaha</option>
  </optgroup>
</select>