Atributo formEnctype do Input Submit
Definição e uso
formEnctype
Configura ou retorna o valor do atributo formenctype do botão de envio.
A propriedade formenctype do HTML define como os dados do formulário devem ser codificados ao serem submetidos ao servidor (apenas para formulários com method="post").
A propriedade formenctype sobrescreve a propriedade do elemento <form> Atributo enctype.
Notas:A propriedade formenctype é uma nova propriedade do elemento <input> com type="submit" no HTML5.
Veja também:
Manual de Referência HTML:Atributo formenctype do <input> do HTML
Exemplo
Exemplo 1
Descubra como codificar os dados do formulário antes de submetê-los ao servidor:
var x = document.getElementById("mySubmit").formEnctype;
Exemplo 2
Alterar o valor do atributo formenctype do botão de envio para "application/x-www-form-urlencoded":
document.getElementById("mySubmit").formEnctype = "application/x-www-form-urlencoded";
Sintaxe
Retornar o atributo formEnctype:
submitObject.formEnctype
Definir o atributo formEnctype:
submitObject.formEnctype = "application/x-www-form-urlencoded,multipart/form-data,text/plain"
Valor do atributo
Valor | Descrição |
---|---|
application/x-www-form-urlencoded | Padrão. Todos os caracteres são codificados antes do envio (espaços convertidos para o símbolo "+", caracteres especiais convertidos para valores HEX ASCII). |
multipart/form-data | Não codificar caracteres. Quando você usa um formulário com controle de upload de arquivo, esse valor é obrigatório. |
text/plain | Espaços são convertidos em sinais "+", mas caracteres especiais não são codificados. |
Detalhes técnicos
Retorno: | Valor de string, que representa o tipo de conteúdo 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 a propriedade pela primeira vez.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Suporte | 10.0 | Suporte | Suporte | Suporte |