Desenvolvedores Web detestam criar formulários quase tanto quanto os usuários detestam preenchê-los, são duas tarefas infelizes da Internet, mas um pouco de JavaScript e CSS inteligente podem amenizar a chatice dessas situações. Neste artigo devo mostrar algumas dicas simples de como melhorar a usabilidade dos formulários e esperançosamente, inspirá-lo para que você possa criar seus próprios.
A forma mais comum de um campo texto é: <input type="text">. Nós já vimos como o auto-foco dos campos no carregamento da página é uma boa melhora. Um truque útil para campos que devem iniciar com um valor padrão que serão posteriormente alterados é o seguinte:
<input type="text" name="myfield" id="myfield" size="30"
value="This should be changed"
onfocus="this.select()">
Quando o campo receber o foco automaticamente o texto dentro dele é selecionado; ele deverá ser sobrescrito quando o usuário começar a digitar seu próprio texto.
Temos também um truque muito bom que está sendo usado para criar alguma coisa com o título bem óbvio, tipo um e-mail ou um artigo em um WebSite.
Isto cria um efeito similar ao encontrado nos mais populares programas de e-mail, onde o texto da barra de título da janela muda conforma o assunto e digitado. Isso pode ser particularmente útil em ambientes onde se abre várias janelas iguais, alguns clientes de webmail, por exemplo.
Em alguns casos é útil que você tenha um campo de formulário que seja preenchido baseado em outro, por exemplo no cadastro de uma pessoa física onde o campo contato é baseado no campo nome.
[1] Comentário enviado por removido em 24/10/2004 - 11:38h
Fala ae!,
POww show o artigo.. gostei principalmente do <label> que já tinha visto ele mais nunca dei muita atenção. O PHP => SMARTY quando vc gera formulários com ele ele taca esse "labels".
[5] Comentário enviado por acharnobairro em 23/02/2007 - 17:51h
Excelentes Artigos e truques que vc nos disponibilizou.
Gosto de sua forma de separar as explicações.
Se for possível colocar exemplos ajudaria a informar se aquele script resolve algum problema que alguem está procurando respostas.
A forma de apresentar apenas parte dos scripts cria dificuldades de entendimento para os aprendizes, pois muitos não saberão onde e como coloca-los dentro das páginas para seu uso correto. Sei que sua proposta não é dar aulas mas se vc tiver alertado para ensinar diferente nós agradecemos ...
Grato - Flavio - hotstamp@globo.com