Характеристики атрибута
В каких браузерах работает?
3.0+ | 1.0+ | 4.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
В каких спецификациях используется?
HTML | 3.2 | 4.01 | 5.0 |
XHTML | 1.0 | 1.1 |
Для чего используется?
Служит для кодировки информации из формы для сервера, на котором обрабатываются данные. В обычной практике использованием атрибута можно пренебречь, так как сервер в состоянии распознавать типы данных сам. Исключением является использование поля-загрузчика документов. В таком случае для атрибута просто необходимо прописать значение multipart/form-data для корректной работы сервера с данными из формы.
Как правильно задавать?
<form enctype="application/x-www-form-urlencoded">форма</form>
Какие значения могут быть записаны в атрибут?
- application/x-www-form-urlencoded - этому значению соответствует замена пробелов обозначением "+" и интерпретация букв в шестнадцатеричную систему кодировки. Это значение используется по умолчанию.
- multipart/form-data - никакой кодировки не осуществляется, используется для передачи файлов.
- text/plain - меняются только пробелы на символ "+", остальное все остается без изменений.
В каких тегах применяется?
Применяется только в form.
Пример использования
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Атрибут enctype</title> </head> <body> <form> <p>Имя: <input name="user"></p> <p>Резюме: <input name="file" type="file"></p> <p><button formaction="handler.php" formmethod="post" formenctype="multipart/form-data">Переслать</button> </form> </body> </html>
По итогу получаем
Тип HTML атрибута:
Прочие