Forma geral:
<SELECT
NAME = "selectName"
[SIZE = tamanho]
[MULTIPLE]
[onBlur = "ação"]
[onChange = "ação"]
[onFocus = "ação"] ><OPTION
VALUE = "optionValue"
[SELECTED] >
Texto. . .
<OPTION...>
</SELECT>
onde:
selectName - Nome dado pelo programador, para o objeto select
tamanho - Número de linhas, da caixa select.
MULTIPLE - Se definido, permite que várias opções sejam selecionadas.
ação - Define o que fazer quando algum evento ocorrer.
optionValue - Valor que é enviado as servidor, quando o formulário é submetido.
SELECTED - Se definido, informa a opção que será inicialmente selecionada.
Propriedades:
lenght - Informa o número de opções
disponíveis.
Ex: selectName.lenght
name - Informa o nome que o programador definiu para o
objeto select.
Ex: selectName.name
options - Vetor com todas as opções
existentes no menu select.
Ex: selectName.options[0..selectName.lenght-1]
selectedIndex - Informa o índice do ítem que
está selecionado.
Ex: selectName.selectedIndex
defaultSelected - Informa o ítem que detém a
seleção inicial. Pode-se alterar este valor, dede que o
formulário ainda não tenha sido exibido.
Ex: selectName.options[Indice].defaultSelected
index - Obtém o número do índice de
uma opção em um menu select.
Ex: selectName.options[Indice].index
selected - Valor lógico referente a
opção em questão. Se a opção
estiver selecionada, retorna "1", caso contrário, retorna
"0".
Ex: selectName.options[indice].selected
text - Armazena o texto que aparece como
opção do menu select. Este texto é definido
após a TAG <OPTION>.
Ex: selectName.options[indice].text
value - Armazena o campo VALUE, que é enviado ao servidor quando o formulário é submetido (enviado).
Eventos:
onBlur - Ocorre quando o objeto perde o foco.
onChange - Ocorre quando o objeto perde o foco e seu conteúdo foi alterado.
onFocus - Ocorre quando o objeto recebe o foco.