Atributo formMethod do Button
Definição e uso
formMethod
A propriedade define ou retorna o Atributo formmethod O valor.
O atributo formmethod define o método HTTP usado para enviar os dados do formulário. Este atributo sobrepõe o atributo method do formulário.
O atributo formmethod é usado apenas para botões com type="submit".
Os dados do formulário podem ser enviados como variáveis da URL (usando method="get") ou como HTTP post (usando method="post")
Notas sobre o método "get":
- Ele adiciona os dados do formulário na forma de pares de nome/valor à URL
- Isso é útil para submissões de formulários onde o usuário deseja adicionar o resultado aos favoritos
- A quantidade de dados que pode ser colocada na URL é limitada(varia de navegador para 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 sensíveis serão exibidas na barra de endereços do navegador)
Notas sobre o método "post":
- Ele 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"
- Sem limites de tamanho
Notas:Atributo formmethod É uma nova propriedade do elemento <button> no HTML5.
Exemplo
Exemplo 1
Retornar o método HTTP usado para enviar os dados do formulário:
var x = document.getElementById("myBtn").formMethod;
Exemplo 2
Mudar o método de envio dos dados do formulário:
document.getElementById("myBtn").formMethod = "post";
Exemplo 3
Outro exemplo de retorno do atributo formMethod:
var x = document.getElementById("myBtn").formMethod;
Sintaxe
Retornar o atributo formMethod:
buttonObject.formMethod
Definir o atributo formMethod:
buttonObject.formMethod = get|post
valor do atributo
valor | descrição |
---|---|
get | Anexar os dados do formulário ao URL: URL?name=value&name=value |
post | Enviar os dados do formulário como uma transação HTTP POST |
Detalhes técnicos
Retorno: | Valor de string, que representa o método HTTP usado para enviar o formulário para o servidor. |
---|
Suporte ao navegador
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Suporte | 10.0 | Suporte | Suporte | Suporte |
Páginas relacionadas
Manual de referência do HTML:Atributo formmethod do <button> do HTML