tutoriais mais recente desenvolvimento web
 

HTML <input> formmethod Attribute

<HTML <input> tag

Exemplo

O segundo botão de enviar substitui o método HTTP da forma:

<form action="demo_form.asp" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formmethod="post" formaction="demo_post.asp" value="Submit using POST">
</form>
Tente você mesmo "

Definição e Uso

O formmethod atributo define o método HTTP para o envio do formulário-dados para a URL de ação.

O formmethod atributo substitui o método atributo do <form> elemento.

Nota: O formmethod atributo pode ser usado com type="submit" e type="image" .

O formulário de dados podem ser enviados como variáveis de URL (method="get") ou como uma transação HTTP post (method="post") .

Notas sobre o método "get":

  • Este método adiciona o formulário de dados para o URL em pares nome / valor
  • Este método é útil para envios de formulários onde um usuário deseja marcar o resultado
  • Há um limite para a quantidade de dados que você pode colocar em uma URL (varia entre os navegadores), portanto, você não pode ter certeza que todos os form-dados serão transferidos corretamente
  • Nunca use a "get" método para passar informações sensíveis! (Senha ou outras informações confidenciais será visível na barra de endereços do navegador)

Notas sobre o "post" método:

  • Este método envia o formulário de dados como um HTTP post transação
  • Envios de formulários com o "post" método não pode ser marcada
  • O "post" método é mais robusto e seguro do que "get" e "post" não tem limitações de tamanho

Suporte a navegadores

Os números na tabela especificar a primeira versão do browser que suporta totalmente o atributo.

Atributo
formmethod 9 10.0 4.0 5.1 10.6

Diferenças entre HTML 4.01 e HTML5

O formmethod atributo é novo em HTML5.


Sintaxe

<input formmethod="get|post">

Os valores dos atributos

Valor Descrição
get Padrão. Acrescenta o formulário de dados para o URL em pares nome / valor: URL?name=value&name=value
postar Envia o formulário de dados como um HTTP post transação

<HTML <input> tag