Atributo formMethod do Input Submit

Definição e uso

formMethod Define ou retorna o valor do atributo formmethod do botão de envio.

O atributo HTML formmethod define o método HTTP usado para enviar os dados do formulário para a URL de ação.

O atributo formmethod sobrescreve o atributo do elemento <form> Atributo method.

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

Os dados do formulário podem ser enviados como variáveis da URL (method="get") ou como transação HTTP post (method="post")

Observações sobre o método "get":

  • Adiciona os dados do formulário à URL na forma de pares nome/valor
  • Isso é útil para submissões de formulário onde o usuário deseja adicionar favoritos aos resultados
  • A quantidade de dados que você pode colocar na URL é limitada (dependendo do navegador), portanto, você não pode garantir que todos os dados do formulário sejam transmitidos corretamente
  • Não use o método "get" para passar informações sensíveis! (As informações sensíveis, como senhas ou outras informações, serão exibidas na barra de endereços do navegador)

Observações sobre o método "post":

  • Envia os dados do formulário como uma transação HTTP post
  • Os formulários enviados usando o método "post" não podem ser adicionados aos favoritos
  • É mais robusto e seguro do que "get"
  • Não há limite de capacidade

Comentário:O atributo formmethod é uma nova propriedade do elemento <input> com type="submit" no HTML5.

Veja também:

Manual de referência HTML:Atributo formmethod do <input> do HTML

Exemplo

Exemplo 1

Verifique o método HTTP usado para enviar o formulário para o servidor:

var x = document.getElementById("mySubmit").formMethod;

Experimente você mesmo

Exemplo 2

Mude o método de envio dos dados do formulário:

document.getElementById("mySubmit").formMethod = "post";

Experimente você mesmo

Sintaxe

Retorne o atributo formMethod:

submitObject.formMethod

Defina o atributo formMethod:

submitObject.formMethod = get|post

Valor do atributo

Valor Descrição
get Padrão. Adicione os dados do formulário na forma de pares nome/valor à URL: URL?name=value&name=value。
post Enviar os dados do formulário como uma transação HTTP POST.

Detalhes técnicos

Valor retornado: Valor de string, que representa o método HTTP usado para enviar o formulário para o servidor.

Suporte do navegador

Os números na tabela indicam a versão do navegador que suportou o atributo pela primeira vez.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Suporte 10.0 Suporte Suporte Suporte