Form enctype attribute

Definition and Usage

enctype Sets or returns the value of the enctype attribute in the form.

The HTML enctype attribute specifies how form data should be encoded before being sent to the server.

By default, form data is encoded as "application/x-www-form-urlencoded". This means that all characters are encoded before being sent to the server (spaces are converted to "+" symbols, and special characters are converted to ASCII HEX values).

See also:

HTML Reference Manual:L'attribut enctype du <form> HTML

Example

Example 1

Return how the form data should be encoded before sending it to the server:

var x = document.getElementById("myForm").enctype;

Try it yourself

Example 2

Change the enctype value to set how the form data should be encoded before sending it to the server:

document.getElementById("myForm").enctype = "multipart/form-data";

Try it yourself

Syntax

Return enctype attribute:

formObject.enctype

Set enctype attribute:

formObject.enctype = "application/x-www-form-urlencoded,multipart/form-data,text/plain"

Attribute value

Value Description
application/x-www-form-urlencoded All characters are encoded before sending (default).
multipart/form-data Aucun caractère n'est codé. Ce valeur est nécessaire lorsque vous utilisez un formulaire avec un contrôle de téléversement de fichiers.
text/plain Les espaces sont convertis en le symbole "+", mais les caractères spéciaux ne sont pas codés.

Détails techniques

Valeur de retour : Valeur de chaîne, indiquant comment encoder les données du formulaire avant de les envoyer au serveur.

Support du navigateur

Les nombres dans le tableau indiquent la version du navigateur qui prend en charge cette propriété pour la première fois.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Support Support Support Support Support