Input Submit formMethod Property
Exemplo
Descubra qual método HTTP é usado para enviar o formulário ao servidor:
var x = document.getElementById("mySubmit").formMethod;
Definição e uso
A propriedade formMethod define ou retorna o valor do atributo formmethod de um botão de envio.
O atributo formmethod define o método HTTP para enviar dados de formulário para a URL de ação.
O atributo formmethod substitui o atributo method do elemento <form>.
O atributo formmethod é usado apenas para botões com type="submit".
Os dados do formulário podem ser enviados como variáveis de URL (method="get") ou como uma transação HTTP post (method="post").
Observações sobre o método "get":
- ele anexa os dados do formulário ao URL em pares nome/valor
- é útil para envios de formulários em que um usuário deseja marcar o resultado
- Existe 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 de que todos os dados do formulário serão transferidos corretamente
- Nunca use o método "get" para passar informações confidenciais! (senha ou outras informações confidenciais estarão visíveis 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 envios de formulários com o método "post" não podem ser marcados como favoritos
- é mais robusto e seguro do que "get"
- não tem limitações de tamanho
Nota: O atributo formmethod é novo para o elemento <input> com type="submit" em HTML5.
Suporte ao navegador
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Sintaxe
Retorne a propriedade formMethod:
submitObject.formMethod
Defina a propriedade formMethod:
submitObject.formMethod = get|post
Valores de propriedade
Value | Description |
---|---|
get | Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
Detalhes técnicos
Valor de retorno: | Uma String, representando o método HTTP usado para enviar o formulário ao servidor |
---|
Mais exemplos
Exemplo
Altere o método para enviar dados de formulário:
document.getElementById("mySubmit").formMethod = "post";
Páginas relacionadas
Referência HTML: HTML <input> atributo formmethod
❮ Inserir Objeto de Envio