Exemplo
O segundo botão de enviar substitui o método HTTP da forma:
<form action="demo_form.asp" method="get">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
<input type="submit" formmethod="post" formaction="demo_post.asp"
value="Submit using POST">
</form>
Tente você mesmo " Definição e Uso
O formmethod atributo define o método HTTP para o envio do formulário-dados para a URL de ação.
O formmethod atributo substitui o método atributo do <form> elemento.
Nota: O formmethod atributo pode ser usado com type="submit" e type="image" .
O formulário de dados podem ser enviados como variáveis de URL (method="get") ou como uma transação HTTP post (method="post") .
Notas sobre o método "get":
- Este método adiciona o formulário de dados para o URL em pares nome / valor
- Este método é ú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:
- Este método envia o formulário de dados como um HTTP post transação
- Envios de formulários com o "post" método não pode ser marcada
- O "post" método é mais robusto e seguro do que "get" e "post" 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
<input formmethod="get|post">
Os valores dos atributos
Valor | Descrição |
---|---|
get | Padrão. Acrescenta o formulário de dados para o URL em pares nome / valor: URL?name=value&name=value |
postar | Envia o formulário de dados como um HTTP post transação |