tutoriais mais recente desenvolvimento web
 

HTML <button> formmethod Attribute

<HTML <button> tag

Exemplo

Um formulário com dois botões de envio. O primeiro botão de enviar envia os dados do formulário com method="get" , e o segundo envia os dados do formulário com method="post" :

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

Definição e Uso

O formmethod atributo especifica qual o método HTTP para usar quando enviar o formulário de dados. Este atributo substitui o formulário method atributo.

O formmethod atributo é apenas usado para os botões com type="submit" .

O formulário de dados podem ser enviados como variáveis de URL (com method="get" ) ou como HTTP post (com method="post" ).

Notas sobre a "get" método:

  • ele acrescenta o formulário de dados para o URL em pares nome / valor
  • é ú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:

  • ele envia o formulário de dados como uma transação HTTP post
  • Envios de formulários com o "post" método não pode ser marcada
  • é mais robusto e seguro do que "get"
  • ele 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

<button type="submit" formmethod="get|post">

Os valores dos atributos

Valor Descrição
get Acrescenta o formulário de dados para o URL: URL?name=value&name=value
post Envia o formulário de dados como um HTTP post transação

<HTML <button> tag