Formulários HTML
Este artigo explora os fundamentos dos formulários HTML, como eles são criados e algumas práticas recomendadas para criar formulários eficazes e fáceis de usar.
Os formulários HTML são usados para coletar informações dos usuários. Geralmente é um servidor que recebe a entrada do usuário para processamento.
Os formulários HTML reúnem a entrada do usuário do site e a publicam em aplicativos de back-end, como CGI, script ASP ou script PHP. Dependendo das regras e da lógica especificadas dentro do aplicativo, o aplicativo de back-end processará os dados transmitidos.
Uma variedade de elementos de formulários estão disponíveis, incluindo campos de texto, campos de área de texto, menus suspensos, botões de opção e caixas de seleção, etc.
Exemplo
Elemento HTML <form>:
Conforme mostrado abaixo, você pode criar um formulário HTML usando o elemento <form>
This is a form element
</form>
Um <formulário> Html pode conter campos de texto, caixas de seleção, botões de opção e botões de envio, entre outros elementos de entrada.
Existem muitos elementos diferentes que compõem os formulários HTML .
Elemento HTML <entrada>:
Existem muitos tipos de elementos HTML, mas o mais comumente usado é o elemento <input> .
Com base no atributo type , os formulários HTML podem exibir elementos <input> de várias maneiras.
Alguns exemplos destes podem ser vistos abaixo:
Tipo | Visão geral |
---|---|
<tipo de entrada=”texto”> | Campo de entrada de texto com uma linha |
<tipo de entrada=”rádio”> | Contém um botão de opção (para escolher entre várias opções) |
<tipo de entrada=”senha”> | Um campo de senha é especificado (os caracteres são mascarados) |
<tipo de entrada=”caixa de seleção”> | Fornece uma caixa de seleção para selecionar entre zero e muitas opções |
<tipo de entrada=”enviar”> | Botão Enviar (para oferecer o formulário) |
<tipo de entrada=”botão”> | Ele exibe um botão clicável |
Aqui está um capítulo que cobre todos os diferentes tipos de entrada HTML .
Campos de texto
O uso de <input type="text"> caracteriza um campo de entrada de texto de linha única.
Aqui está um formulário com campos de entrada de texto:
Example:
Um navegador retratará o código HTML acima da seguinte maneira:
Primeiro nome:
Sobrenome:
Importante: Observe que o formulário em si não é visível. Você também deve estar ciente de que a largura padrão de um campo de entrada é de 20 caracteres.
O elemento <rótulo>
Você pode ver como o exemplo acima utiliza um elemento <label> .
Para muitos elementos de formulário, a tag <label> representa um rótulo. Se o usuário focar no elemento <input>, o leitor de tela lerá o <label> em voz alta.
Quando o visitante clica no texto dentro do elemento <label> , ele alterna o botão de opção/caixa de seleção, o que é útil para visitantes que têm dificuldade de clicar em regiões muito pequenas (como botões de opção).
É essencial vincular os elementos <label> e <input> com o atributo for da tag label.
Senha
O uso de <input type="password"> caracteriza uma entrada de senha de linha única.
Example:
Botões do rádio
Um botão de opção é definido pelo <input type=”radio”> .
Há um número limitado de seleções que podem ser obtidas quando o usuário seleciona um botão de opção.
Um exemplo de um formulário com botões de opção é o seguinte em relação aos formulários HTML :
Example
Veja como um navegador retratará a sobrecarga do código HTML de uma maneira mais fácil de usar:
Caixas de seleção
Uma caixa de seleção é definida por <input type=”checkbox”> .
Se falamos de formulários HTML , as caixas de seleção permitem que os usuários escolham ZERO ou MAIS opções de um número limitado.
Aqui está um formulário baseado em caixa de seleção:
Example
É assim que o código HTML acima será exibido em um navegador:
O botão Enviar
Em formulários Html, campos de formulário com <input type=”submit”> representam um botão para apresentar informações de formulário a um manipulador de formulário.
Os dados de entrada são processados por um script no arquivo manipulador de formulários no servidor .
Um atributo na ação do formulário define o manipulador do formulário.
Botão enviar em um formulário:
Example
Um navegador mostrará o código HTML acima da seguinte forma:
Primeiro nome:
Sobrenome:
CSS em formulários
CSS também pode ser aplicado aos campos de entrada do formulário aqui está um exemplo:
Example:
Atributo de nome para <input>
Os formulários HTML requerem um atributo de nome para cada campo de entrada.
É impossível enviar o valor de um campo de entrada se o atributo name for esquecido.
Neste exemplo, o campo de entrada “Nome” não será enviado:
Example
Importância dos Formulários HTML
Os formulários HTML desempenham um papel crucial na funcionalidade de sites e aplicativos da web contemporâneos. Eles oferecem um meio para os usuários fornecerem informações, interagirem com páginas da Web e enviarem informações aos servidores para processamento. A seguir estão algumas das principais razões pelas quais os formulários HTML são essenciais:
- Entrada do usuário: os formulários HTML permitem que os usuários forneçam uma ampla variedade de dados, desde texto e números básicos até tipos de dados mais intrincados, como arquivos, datas e horários. Essa entrada é vital para vários aplicativos da Web, como compras on-line, mídia social e serviços bancários.
- Interação: os formulários fornecem aos usuários um meio de interagir com as páginas da Web, permitindo que eles pesquisem informações, enviem comentários e executem outras ações que aprimoram sua experiência geral no site.
- Coleta de dados: os formulários HTML permitem que os proprietários de sites coletem dados do usuário, incluindo endereços de e-mail, informações de contato e preferências. Esses dados podem ser utilizados para fins de marketing, para aprimorar a experiência do usuário e personalizar o conteúdo para usuários individuais.
- Processamento de dados: os servidores podem processar os dados enviados pelos usuários por meio de formulários HTML, que podem ser utilizados para diversos fins, incluindo envio de e-mails, atualização de bancos de dados e geração de relatórios.
- Acessibilidade: os formulários HTML podem ser projetados para serem acessíveis a todos os usuários, incluindo aqueles com deficiências, como deficiências visuais ou mobilidade limitada. Isso garante que todos os usuários possam interagir com as páginas da Web e fornecer informações, independentemente de suas habilidades.