Formulário: Suas tags e atributos
A tag <form>
em HTML é usada para criar um formulário que permite aos usuários enviar dados para um servidor. Os elementos do formulário, como <input>
, <textarea>
, <select>
, etc., são colocados dentro da tag <form>
para coletar informações dos usuários. Vamos discutir cada elemento e seus atributos em detalhes:
<form>
: Esta é a tag principal usada para definir um formulário. Ela possui vários atributos, como action
, method
, name
, etc.
action
: O atributoaction
especifica o URL do servidor que irá receber os dados do formulário quando for enviado. Por exemplo,<form action="/enviar" method="post">
indicaria que os dados do formulário seriam enviados para a URL “/enviar”.method
: O atributomethod
especifica o método HTTP a ser usado ao enviar o formulário. Os valores comuns são “GET” e “POST”. O método “GET” envia os dados do formulário como parte da URL, enquanto o método “POST” envia os dados de forma mais segura e oculta do usuário.name
: O atributoname
especifica um nome para o formulário. É útil quando você deseja acessar o formulário usando JavaScript ou ao processar os dados do formulário no servidor.
<form action="/enviar" method="post" name="meuFormulario">
<!-- Elementos do formulário aqui -->
</form>
<input>
: É usado para criar elementos de entrada de dados, como campos de texto, caixas de seleção, botões de rádio, etc. Possui vários atributos, dependendo do tipo de entrada que você deseja criar.
type
: O atributotype
especifica o tipo de entrada. Alguns valores comuns são “text” para campos de texto, “checkbox” para caixas de seleção, “radio” para botões de rádio, etc.name
: O atributoname
especifica um nome para o elemento de entrada. É usado para identificar o valor do campo quando o formulário é enviado.value
: O atributovalue
especifica o valor inicial do elemento de entrada. Por exemplo,<input type="text" name="username" value="John">
preenche o campo de texto com o valor “John”.
<input type="text" name="username" value="John">
<textarea>
: É usado para criar uma área de texto de várias linhas, onde os usuários podem digitar texto. Ele possui atributos semelhantes ao <input>
, como name
e value
.
<textarea name="message" rows="4" cols="30">Digite sua mensagem aqui</textarea>
<select>
e <option>
: São usados para criar menus suspensos (caixas de seleção) em um formulário.
<select>
: Define o menu suspenso em si e possui o atributoname
para identificar o valor selecionado quando o formulário é enviado.<option>
: Define as opções dentro do menu suspenso. Cada<option>
tem um atributovalue
que especifica o valor da opção e um conteúdo de texto que é exibido como o rótulo da opção.
<select name="gender">
<option value="male">Masculino</option>
<option value="female">Feminino</option>
<option value="other">Outro</option>
</select>
<button>
: É usado para criar um botão em um formulário que pode ser usado para enviar o formulário ou executar uma ação específica no lado do cliente.
<button type="submit">Enviar</button>

Neste exemplo, temos um formulário com campos para nome, e-mail, mensagem e gênero. Quando o formulário é enviado, os dados são enviados para a URL “/enviar” usando o método “POST”. O campo de e-mail é marcado como required
, o que significa que o usuário deve preenchê-lo antes de enviar o formulário.
Lembre-se de usar o CSS para deixar o visual mais apresentável.
Aprender a usar a tag <form>
em HTML é fundamental para desenvolver formulários interativos em páginas da web. A tag <form>
é usada para criar uma área em que os usuários podem inserir dados e enviá-los para um servidor. Ela permite a coleta de informações dos usuários, como nomes, endereços de e-mail, mensagens, preferências e muito mais.
A tag <form>
oferece uma maneira estruturada de organizar os elementos do formulário, como campos de entrada de texto, caixas de seleção, botões de rádio e menus suspensos. Ao agrupar esses elementos dentro de uma tag <form>
, você pode criar uma experiência de usuário mais coesa, além de facilitar o processamento e o envio dos dados para o servidor.
Ao utilizar a tag <form>
, você define o destino dos dados do formulário através do atributo action
, que especifica o URL do servidor que receberá os dados quando o formulário for enviado. Você também pode especificar o método de envio dos dados usando o atributo method
, que geralmente é definido como “GET” ou “POST”.
Os formulários são amplamente utilizados em uma variedade de contextos, como sites de e-commerce, sites de cadastro de usuários, pesquisas online, envio de mensagens, configurações de perfil, entre outros. Eles são essenciais para coletar informações dos usuários e permitir interações bidirecionais entre o usuário e o servidor.
Ao aprender a usar a tag <form>
e seus elementos relacionados, você estará capacitado a criar formulários funcionais e eficientes, melhorando a usabilidade e a interatividade de suas páginas da web. Com a capacidade de coletar e processar dados dos usuários, você pode criar experiências personalizadas, fornecer feedback em tempo real e implementar funcionalidades avançadas, como validação de dados e autenticação de usuários.
Dominar a criação de formulários em HTML é uma habilidade fundamental para desenvolvedores web, pois permite a criação de interfaces interativas e coleta de informações dos usuários de maneira eficiente.