Tag form

A tag form cria um formulário para enviar dados para o servidor, onde esses dados serão processados com a linguagem PHP. Os dados do formulário também podem ser processados com a linguagem JavaScript.

A tag serve como um contêiner para as tags input, textarea, select, button, fieldset. As tags mencionadas não precisam necessariamente ser colocadas na tag form, mas, se isso não for feito, o envio do formulário para o servidor não ocorrerá.

O envio do formulário para o servidor é realizado ao clicar em um botão, criado pela tag input com o atributo type no valor submit, ou no botão button.

Atributos

Atributo Descrição
action Para onde enviamos o formulário, para qual página do site (próprio ou de terceiros). Se deixado vazio - o formulário será enviado para a página atual. Atributo opcional. No atributo, você pode especificar um link para um local específico da página (via #, como na tag a). Neste caso, após o envio do formulário, o navegador abrirá a página, definida no atributo action, no local especificado.
method Método de envio do formulário, pode ser POST ou GET. O desenvolvedor de front-end não precisa saber disso.
Atributo opcional. Por padrão, tem o valor GET.
target Especifica em qual guia o link deve ser aberto: em uma nova, na atual ou em um frame.
Atributo opcional.
enctype Define o método de codificação dos dados do formulário.
Atributo opcional. Para mais detalhes, consulte o atributo enctype.

Valores do atributo target

Valor Descrição
_blank A página será aberta em uma nova guia do navegador.
_self A página será aberta na guia atual do navegador.
_parent A página será aberta no frame pai.
_top Cancela todos os frames e carrega a página na janela completa do navegador.

Valor padrão: _self.

Exemplo de formulário

html<form action="" method="GET">
  <input type="text"><br><br>
  <input type="checkbox">
  <input type="checkbox" checked>
  <input type="radio" name="radio">
  <input type="radio" name="radio">
  <br><br>
  <textarea></textarea><br><br>
  <input type="submit">
</form>

Результат:

Veja também

  • atributo form,
    que permite colocar elementos do formulário fora da tag form