Atrybut enctype formularza

Definicja i użycie

enctype Ustawienie lub zwrócenie wartości atrybutu enctype formularza.

Atrybut enctype HTML określa, jak dane formularza mają być zakodowane przed wysłaniem do serwera.

Domyślnie, dane formularza są zakodowane jako "application/x-www-form-urlencoded". Oznacza to, że wszystkie znaki są kodowane przed wysłaniem do serwera (spacje są zamieniane na znak "+", a znaki specjalne na wartości ASCII HEX).

Zobacz również:

Podręcznik HTML:Atrybut enctype <form> HTML

Przykład

Przykład 1

Zwróć, jak dane formularza mają być zakodowane przed wysłaniem do serwera:

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

Spróbuj sam

Przykład 2

Zmień wartość enctype, aby ustawić, jak dane formularza mają być zakodowane przed wysłaniem do serwera:

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

Spróbuj sam

Gramatyka

Zwróć atrybut enctype:

formObject.enctype

Ustawienie atrybutu enctype:

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

Wartość atrybutu

Wartość Opis
application/x-www-form-urlencoded Wszystkie znaki są kodowane przed wysłaniem (domyślnie).
multipart/form-data Nie ma kodowanych znaków. Ta wartość jest wymagana, gdy używasz formularza z kontrolką do przesyłania plików.
text/plain Spacje są konwertowane na znak "+", ale nie są kodowane znaki specjalne.

Szczegóły techniczne

Wartość zwracana: Wartość ciągowa, która określa, jak dane formularza powinny być zakodowane przed wysłaniem na serwer.

Obsługa przeglądarek

Numer w tabeli oznacza wersję pierwszego przeglądarki, która w pełni obsługuje tę właściwość.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Wsparcie Wsparcie Wsparcie Wsparcie Wsparcie