HTML SELECT: Criando uma lista de seleção

Nesta documentação de HTML falaremos sobre a tag select e como ela pode ser utilizada para criar uma lista de seleção. Veremos como permitir que o usuário escolha uma ou mais opções em uma lista de dados limitados.

<select>

Nesta documentação de HTML veremos como utilizar a tag <select> para construir listas de seleção.

Apresentaremos aqui a tag <select>.

<select>: na prática

<label>Disponível para Viajar?</a> <select name="viagem"> <option value="sim">Sim</option> <option value="nao">Não</option> </select>
Código 1. Exemplo de uma lista de seleção feita com select

<select>: Atributos

A tag <select> possui atributos que são utilizados para o seu funcionamento e até mesmo para modificar o seu comportamento. Veremos alguns desses atributos neste tópico.

name

O atributo name é essencial quando vamos utilizar o select dentro de um formulário, pois é através dele que o valor será recebido no back-end, como mostra a Código 2.

<form> <select name="plataforma"> <option value="">Escolha uma plataforma de jogos</option> <option value="xbox">Xbox Series</option> <option value="ps5">PS5</option> <option value="nsw">Nintendo Switch</option> <option value="pcg">PC Gaming</option> </select> </form>
Código 2. Uso do name

required

O atributo required indica que esse campo é obrigatório, e portanto, a opção selecionada não deve ter valor vazio.

See the Pen Required by Eduardo Soares (@eduscxbox) on CodePen.

Nesse exemplo, o usuário não conseguirá enviar o formulário se a opção selecionada possuir valor vazio.

multiple

Modifica a lista de seleção para que o usuário possa escolher mais de uma opção.

Para selecionar múltiplos itens o usuário segura a tecla CTRL e clique com o mouse nas opções que deseja selecionar.

See the Pen Multiple by Eduardo Soares (@eduscxbox) on CodePen.

size

Utilizada em conjunto com o atributo multiple para definir quantos itens devem aparecer por vez na lista de seleção.

See the Pen Size by Eduardo Soares (@eduscxbox) on CodePen.

Exemplos de select

Abaixo você pode conferir alguns outros exemplos de uso de select no HTML.

Exemplo 1

Uma lista de seleção simples, com duas opções, e apenas uma possibilidade de escolha:

See the Pen Exemplo 1 by Eduardo Soares (@eduscxbox) on CodePen.

Exemplo 2

Aqui temos um exemplo de uma lista um pouco maior, utilizando required para impedir uma seleção com valor vazio:

See the Pen Exemplo 2 by Eduardo Soares (@eduscxbox) on CodePen.

Exemplo 3

Por fim, temos um exemplo de uma lista de seleção múltipla, onde o usuário pode escolher quantas opções preferir:

See the Pen Exemplo 3 by Eduardo Soares (@eduscxbox) on CodePen.

Através do uso de select podemos permitir ao usuário escolher uma ou mais opções dentro de uma lista com conteúdo pré-definido.

Artigos relacionados