Ao contrário do INPUT, o SELECT tem não só um identificador de abertura, mas também um identificador de encerramento. Dentro do SELECT podemos ter apenas uma sequência de identificadores OPTION.
<SELECT> <OPTION> <OPTION> <OPTION> </SELECT>
Durante a submissão, caso o atributo VALUE não seja especificado, o VALUE correspondente a este NAME será representado pela OPTION selecionada.
Exemplo 1:
<form>
<SELECT NAME = "frutas">
<OPTION>laranja
<OPTION>maçã
<OPTION>uva
<OPTION>pera
</SELECT>
</form>
Se a opção uva for selecionada, então, teremos o seguinte par durante a submissão dos dados ao programa cgi:
...&frutas=uva&...
ou seja, name=frutas e value=uva
<form>
<SELECT NAME = "menu" SIZE=1>
<OPTION>uma opção...
<OPTION>outra opção...
</SELECT>
</form>
<form>
<SELECT NAME = "lista" SIZE=3>
<OPTION>opção 2
<OPTION>opção 3
<OPTION>opção 4
<OPTION>opção 5
<OPTION>opção 6
</SELECT>
</form>
<form>
<SELECT NAME = "lista" SIZE=3 MULTIPLE>
<OPTION SELECTED>opcao 1
<OPTION>opção 2
<OPTION SELECTED>opção 3
<OPTION>opção 4
<OPTION>opção 5
<OPTION>opção 6
</SELECT>
</form>
<form>
<SELECT NAME = "menu">
<OPTION>uma opção...
<OPTION SELECTED>outra opção...
</SELECT>
</form>
<form>
<SELECT NAME = "lista" SIZE=3 MULTIPLE>
<OPTION SELECTED>opção 1
<OPTION>opção 2
<OPTION>opção 3
<OPTION>opção 4
<OPTION>opção 5
<OPTION SELECTED>opção 6
</SELECT>
</form>