Встановлює спосіб кодування даних форми при їх надсиланні на сервер. Зазвичай явно вказується у випадку, коли використовується поле для надсилання файлу (input type="file"). Цей атрибут аналогічний атрибуту enctype елемента <form>.
Синтаксис
<button formenctype="application/x-www-form-urlencoded | multipart/form-data | text/plain"> ... </button>
Значення
- 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>button, атрибут formenctype</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>
Браузери
10 | 12 | 9 | 10.6 | 5 | 4 |
4 | 4 | 11 | 5 |
Браузери
У таблиці браузерів застосовуються такі позначення.
- — елемент повністю підтримується браузером;
- — елемент браузером не сприймається та ігнорується;
— при роботі можлива поява різних помилок, або елемент підтримується з застереженнями.
Число вказує версію браузреа, з якої елемент підтримується.
Автор та редактори
Останнє змінення: 19.03.2018
Редактори: Влад Мержевич