📝Tags de Formulário parte 2
A tag <form> cria formulários para coletar e enviar dados. Atributos incluem action (URL de envio), method (GET ou POST), enctype (codificação de dados), e target (onde exibir a resposta).
Introdução
A tag <form>
é um dos elementos mais importantes em HTML para a coleta e envio de dados do usuário. Ela cria um formulário que pode conter diferentes tipos de campos de entrada (como texto, senha, e-mail), botões e outros elementos interativos.
Atributos Comuns da Tag <form>
<form>
action
:Define a URL para onde os dados do formulário serão enviados.
Exemplo:
<form action="/submit">
method
:Especifica o método HTTP a ser usado ao enviar os dados do formulário. Os valores comuns são
GET
ePOST
.GET
anexa os dados do formulário à URL. Útil para consultas que não alteram o estado do servidor.POST
envia os dados do formulário no corpo da solicitação. É mais seguro e usado para alterar o estado do servidor, como em registros de usuários.Exemplo:
<form action="/submit" method="post">
target
:Especifica onde exibir a resposta que é recebida depois que o formulário é enviado. Valores comuns incluem
_self
(padrão),_blank
(abre em nova aba),_parent
, e_top
.Exemplo:
<form action="/submit" method="post" target="_blank">
Estrutura Básica de um Formulário
<form action="/submit" method="post">
<label for="nome">Nome:</label>
<input type="text" id="nome" name="nome">
<label for="email">E-mail:</label>
<input type="email" id="email" name="email">
<label for="senha">Senha:</label>
<input type="password" id="senha" name="senha">
<input type="submit" value="Enviar">
</form>
Explicação dos Elementos
<label>
: Associada a um campo de entrada, fornece um rótulo descritivo. O atributofor
vincula o rótulo ao campo de entrada peloid
.<input>
: Usado para diversos tipos de campos de entrada, como texto, e-mail e senha. Cada campo possui um atributoname
que identifica os dados quando enviados.<input type="submit">
: Cria um botão que envia os dados do formulário ao servidor.
Mais tags de campos do formulário
<input type="submit">
<input type="submit">
O <input type="submit">
cria um botão que, quando clicado, envia o formulário ao servidor para ser processado. Ele é frequentemente usado em conjunto com a tag <form>
.
Exemplo:
<form action="/submit" method="post">
<label for="nome">Nome:</label>
<input type="text" id="nome" name="nome">
<input type="submit" value="Enviar">
</form>
Neste exemplo, ao clicar no botão "Enviar", os dados do formulário são enviados para a URL especificada no atributo action
.
Tag <select>
e <option>
<select>
e <option>
A tag <select>
cria uma lista suspensa (dropdown) que permite ao usuário escolher uma opção entre várias. Cada opção dentro da lista é definida pela tag <option>
.
Exemplo:
<form action="/submit" method="post">
<label for="frutas">Escolha uma fruta:</label>
<select id="frutas" name="frutas">
<option value="maçã">Maçã</option>
<option value="banana">Banana</option>
<option value="laranja">Laranja</option>
</select>
<input type="submit" value="Enviar">
</form>
Neste exemplo, a lista suspensa permite ao usuário selecionar uma fruta.
Tag <button>
<button>
A tag <button>
cria um botão clicável. Diferente do <input type="submit">
, o <button>
pode conter conteúdo HTML, como texto ou imagens, e pode ser configurado para enviar um formulário, executar um script ou realizar outras ações.
Exemplo:
<form action="/submit" method="post">
<label for="nome">Nome:</label>
<input type="text" id="nome" name="nome">
<button type="submit">Enviar</button>
</form>
Neste exemplo, o botão "Enviar" dentro do formulário funciona de forma similar ao <input type="submit">
, enviando os dados do formulário.
Atualizado
Isto foi útil?