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;

Experimente você mesmo

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";

Experimente você mesmo

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