Атрибут formenctype определяет способ кодировки данных формы перед отправкой на сервер.
Атрибут formenctype может использоваться только с тегом <button> имеющим type="submit".
Атрибут formenctype для тега <button> был добавлен в HTML5.
Синтаксис атрибута
<button type="submit" formenctype="значение">
Значения атрибута
Значение | Описание |
---|---|
application/x-www-form-urlencoded | Значение по умолчанию. Пробелы заменяются знаком +, символы вроде русских букв кодируются их шестнадцатеричными значениями. |
multipart/form-data | Данные не кодируются. (Следует использовать, если форма отправляет файлы.) |
text/plain | Пробелы заменяются знаком +, буквы и другие символы не кодируются. |
Пример использования атрибута
HTML форма с двумя кнопками. Первая кнопка отправляет данные формы в кодировке по умолчанию, вторая кнопка отправляет данные без кодировки:
<form action="//msiter.ru/demo_post_enctype.asp" method="post">
Имя: <input type="text" name="fname" value="Ståle Refsnes"><br>
<button type="submit">Отправить с кодировкой символов</button>
<button type="submit" formenctype="text/plain">Отправить без кодировки символов</button>
</form>