terça-feira, 14 de setembro de 2010

Adicione Caixas de Seleção aos Formulários HTML

Também conhecidas como Combo Boxes ou Menu Select, as Caixas de Seleção são controles usados para facilitar o preenchimento de Formulários HTML pois os internautas escolhem a opção desejada através de cliques (sem precisar digitar).


Para criar uma Caixa de Seleção, usamos a Tag <select>. Além disso, devemos usar uma Tag <option> para cada opção.

Para entender melhor, preparei um exemplo simples.Pintei a Tag <select> de azul e as Tags <option> de vermelho apenas para facilitar o aprendizado. Confira o código:
<html>
<head>
<title>Qual o seu Time do Coração?</title>
</head>
<body>
<h1>Qual o seu Time do Coração?</h1>
<form method="post" action="cadastrar-enquete.php">
<select name="time">
<option value="bota">Botafogo</option>
<option value="fla">Flamengo</option>
<option value="flu">Fluminense</option>
<option value="vasco">Vasco da Gama</option>
</select>
<input type="submit" value="Enviar" />
<input type="reset" value="Cancelar" />
</form>
</body>
</html>
Observe o resultado:
Caixa de Seleção (Combo Box)

Repare que dessa forma, a Caixa de Seleção é uma alternativa ao uso de Botões de Radio.

Criando uma Caixa de Seleção Múltipla

É possível também permitir que os internautas selecionem mais de uma opção. Para isso, devemos utilizar os parâmetros size e multiple na Tag <select>. O primeiro serve para aumentar a altura da Caixa de Seleção e o segundo, permite a seleção de duas ou mais opções pressionando as Teclas Shift ou Ctrl.

Veja um exemplo:
<html>
<head>
<title>Informe seu conhecimento em Informática</title>
</head>
<body>
<h1>Informe seu conhecimento em Informática</h1>
<form method="post" action="cadastrar-dados.php">
<select name="info[]" size="3" multiple>
<option value="win">Windows</option>
<option value="woird">Word</option>
<option value="excel">Excel</option>
<option value="net">Internet</option>
</select>
<br /><br />
<input type="submit" value="Enviar" />
<input type="reset" value="Cancelar" />
</form>
</body>
</html>
Observe o resultado:
Caixa de Seleção Múltipla

Repare que dessa forma, a Caixa de Seleção é uma alternativa ao uso de Caixas de Verificação (Checkboxes).

Nota: Em breve publicarei um post que explica como o PHP recebe valores de Caixas de Seleção. Mais a frente, explicarei o mesmo em outras linguagens.

Dica: Se você quiser que uma ou mais opções da Caixa de Seleção já apareça marcada ao carregar a página, basta adicionar o atributo selected nas Tags <option> desejadas conforme abaixo:
<option value="fla" selected>Flamengo</option>


8 comentários:

  1. Pode ter certeza que este post estará ajudando muita gente na rede,HTML é um conhecimento adquirido para quem tem dom,pois é muito complicado,mesmo quem ja tem conhecimento fica quebrando cabeça com tantos códigos.
    Att,Márcio Roberto, Nova Serrana (MG)

    ResponderExcluir
    Respostas
    1. Oi Marcio,

      Que bom! Fico feliz com seu comentário!

      Um abraço!

      Excluir
  2. Me ajudou muito no meu trabalho da escola

    ResponderExcluir
  3. rapaz me ajudou bastante no site que estou fazendo, apenas gostaria de saber como se faz para quando o usuario fizer uma escolha ele ir para uma nova pagina no caso a opção escolhida

    Sávio
    Juazeiro do Norte/Ce.

    ResponderExcluir
    Respostas
    1. Fala aí Sávio,

      Expliquei isso no post:
      http://denecir.blogspot.com.br/2010/09/receber-dados-formulario-php.html

      Dá uma olhada lá e se não entender, posta aí!

      Abraço!

      Excluir

O que você achou do post? Faça um comentário.

Todos os direitos reservados.

Todos os direitos reservados.