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