pular para conteúdo pular para busca no site

Gustavo Ribeiro (blog)

Quem nunca ficou irado ao ter que preencher um formulário e só conseguir clicar em cima da bolinha – radio button – de cada opção para fazer sua escolha? Sim, isso realmente irrita. Para isso que existe o atributo “for” para os nossos form label. Ok, o que seria esse tal de “for”.

Quando criamos um formulário temos que ficar atentos a, no mínimo, três tags fundamentais para a marcação correta do form, são elas: <form>, <label> e a nossa famosa <input>.

  • <form> – indicará o início e fim do nosso formulário;
  • <label> – irá conter todo o respectivo texto de cada campo do formulário;
  • <input> – nosso formulário em si (campo texto, radio buttons etc).

<form action="/">
    <p>
        <label for="txtNome">Nome</label>
        <input type="text" id="txtNome" />
    </p>
    <p>
        <label for="txtEmail">Nome</label>
        <input type="text" id="txtEmail" />
    </p>
    <p>
        <input type="submit" value="Enviar" />
    </p>
</form>

Reparem que, para cada <label>, temos um for e, para cada <input>, temos uma id, ambas com o mesmo valor. Cada “id” representa uma identificação para cada campo do formulário enquanto cada “for” representa uma ligação do label com o campo.

Pronto! Já temos todas as ligações feitas, agora é só clicar no texto para que, automaticamente, o campo texto seja selecionado. O mesmo acontece com os demais objetos de um formulário (radio button, checkboxes etc).

Compartilhe este post:
  • E-mail this story to a friend!
  • Google Bookmarks
  • del.icio.us
  • Twitter
  • Technorati
  • Digg
  • Reddit
  • Netvibes
  • LinkedIn
  • Facebook
  • MySpace
  • StumbleUpon
  • Rec6
  • Mixx
  • FriendFeed
  • Identi.ca
  • Tumblr
  • HelloTxt
  • Live
  • Yahoo! Buzz
  • Yahoo! Bookmarks
  • Yigg
  • Faves

Leia também

· · · · ·

2 comentários

  1. Cleo — outubro 13, 2008 @ 10:31

    Pois eh… acho que todo desenvolvedor deveria saber dessa técnica.. já usava ela, e acho um ponto positivo para a usabilidade do site.
    ^^

  2. Henrique Antunes — novembro 7, 2008 @ 14:37

    puts nem sabia que isso existia… vou dar uma olhada…

Feed RSS dos comentários deste post URL de TrackBack

Seja o(a) primeiro(a) a comentar.

XHTML: Você pode usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Twitter

    Categorias

    • W3Counter
    • Atualize seu Navegador
    • FeedBurner
    • DiHitt
    • BlogBlogs
    • Click to see how many people are online