Usar formulários em páginas da internet é uma funcionalidade muito aplicada, principalmente quando pensamos na interação entre os usuários e o web site. Os formulários enviam dados para um servidor e também podem ser usados para alguma funcionalidade da página.

Quando você interage de alguma forma com uma página, seja fazendo um login ou respondendo uma pesquisa ou questionário, você está experimentando uma interação através de um formulário HTML.

Se você usar apenas HTML, você vai conseguir criar um formulário, mas integrando com uma linguagem de programação como CSS ou JavaScript, você consegue estilizar esse formulário e tornar a sua exibição mais amigável.

O que será abordado neste artigo, vai permitir que você compreenda um pouco mais sobre essa ferramenta, a importância da sua utilização e como tornar esse formulário eficiente, amigável e útil. Ressaltamos que o uso da ferramenta de formulários não é uma funcionalidade básica, por isso é importante conhecer primeiro outras ferramentas HTML para então partir para esse módulo.

Os melhores professores de HTML disponíveis
Elias
5
5 (34 avaliações)
Elias
R$65
/h
Gift icon
1a aula grátis!
Eduardo
5
5 (38 avaliações)
Eduardo
R$180
/h
Gift icon
1a aula grátis!
Alberto
5
5 (81 avaliações)
Alberto
R$50
/h
Gift icon
1a aula grátis!
Rafael
5
5 (65 avaliações)
Rafael
R$150
/h
Gift icon
1a aula grátis!
Tiago frança
5
5 (39 avaliações)
Tiago frança
R$60
/h
Gift icon
1a aula grátis!
Fred
4,9
4,9 (17 avaliações)
Fred
R$55
/h
Gift icon
1a aula grátis!
Victor
5
5 (13 avaliações)
Victor
R$80
/h
Gift icon
1a aula grátis!
Lucas
5
5 (12 avaliações)
Lucas
R$100
/h
Gift icon
1a aula grátis!
Elias
5
5 (34 avaliações)
Elias
R$65
/h
Gift icon
1a aula grátis!
Eduardo
5
5 (38 avaliações)
Eduardo
R$180
/h
Gift icon
1a aula grátis!
Alberto
5
5 (81 avaliações)
Alberto
R$50
/h
Gift icon
1a aula grátis!
Rafael
5
5 (65 avaliações)
Rafael
R$150
/h
Gift icon
1a aula grátis!
Tiago frança
5
5 (39 avaliações)
Tiago frança
R$60
/h
Gift icon
1a aula grátis!
Fred
4,9
4,9 (17 avaliações)
Fred
R$55
/h
Gift icon
1a aula grátis!
Victor
5
5 (13 avaliações)
Victor
R$80
/h
Gift icon
1a aula grátis!
Lucas
5
5 (12 avaliações)
Lucas
R$100
/h
Gift icon
1a aula grátis!
Vamos lá

Estrutura básica de um formulário

Um formulário HTML é composto por um pelo menos um widget. Esses widgets podem ser campos de texto de uma ou várias linhas, menus selecionáveis, checkboxes ou radio buttons. Mais frequentemente, esses elementos são apresentados junto com uma legenda que explica o seu propósito.

Para começar a trabalhar em um formulário, você precisa de um editor de texto ou ainda um editor de código HTML e um navegador. Veja antes o básico de HTML para iniciantes.

Essa é a tag usada para definir o início de um formulário. Esse elemento vai conter todos os campos do formulário, que podem ser desde inputs de texto até caixas de seleção.

É importante também definir o atributo action ou method:

Action: define a URL para onde serão enviados os dados do formulário quando este for submetido.

Method: especifica se os dados serão enviados por GET1 ou POST2

Falaremos com mais detalhes sobre esses atributos mais a frente. Escolha sempre o método apropriado e dê prioridade para o uso POST, que tem mais segurança no tráfego dos dados.

Aprenda a fazer um formulário HTML com esse vídeo.

Ao adicionar os elementos de entrada você vai capturar dados do usuário como campos de texto, caixas de seleção, botões de rádio e outras funções. Esse é a parte principal de um formulário, pois é ele que permite que o usuário insira os dados que serão enviados e posteriormente manipulados.

Nome do atributoDescrição do atributo
typeDefine qual o tipo de elemento de entrada.
valueDefine o valor para o elemento.
nameEspecifica o nome daquele elemento e pode ser útil para identificar o dado enviado pelo usuário.
dataControle para inserir uma data (ano, mês e dia)
requiredEspecifica que o usuário deve preencher o campo com um valor (campo obrigatório).
radioBotão de escolha/seleção.
emailEditar um endereço de e-mail.
filePermite que o usuário selecione e envie um arquivo.

Conheça ainda a lista completa de atributos para o elemento input, para criar formulários mais interativos e com mais semântica.