Встановлює спосіб кодування даних форми при їх надсиланні на сервер. Зазвичай явно вказується у випадку, коли використовується поле для надсилання файлу (input type="file"). Цей атрибут аналогічний атрибуту enctype елемента <form>, при спільному використанні formenctype та enctype останній ігнорується.
Синтаксис
<input type="submit" formenctype="application/x-www-form-urlencoded | multipart/form-data | text/plain">
Значення
- application/x-www-form-urlencoded
- Замість пробілів ставиться +, символи на кшталт російських букв кодуються їх шістнадцятковими значеннями (наприклад, %D0%9F%D0%B5%D1%82%D1%8F замість Петя).
- multipart/form-data
- Дані не кодуються. Це значення застосовується при надсиланні файлів.
- text/plain
- Пробіли замінюються знаком +, літери та інші символи не кодуються.
Значення за замовчуванням
application/x-www-form-urlencoded
Приклад
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>input, атрибут formenctype</title> </head> <body> <form> <p>Ваше ім'я: <input name="user"></p> <p>Файл для заявки: <input name="file" type="file"></p> <p><input type="submit" formaction="handler.php" formmethod="post" formenctype="multipart/form-data" value="Надіслати"> </form> </body> </html>
Браузери
10 | 12 | 9 | 10.62 | 5 | 4 |
2.3 | 4 | 11 | 5 |
Браузери
У таблиці браузерів застосовуються такі позначення.
- — елемент повністю підтримується браузером;
- — елемент браузером не сприймається та ігнорується;
- — при роботі можлива поява різних помилок, або елемент підтримується з застереженнями.
Число вказує версію браузреа, з якої елемент підтримується.
Автор та редактори
Останнє змінення: 02.01.2017
Редактори: Влад Мержевич