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;
Exemplo 2
Mude o método de envio dos dados do formulário:
document.getElementById("mySubmit").formMethod = "post";
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 |