Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
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 |
Опис
Dказуючи обробник, до якого звертаються дані форми при їх відправленні на сервер. В якості обробника може виступати CGI-програма або HTML-документ, який включає в себе серверні сценарії (наприклад, Parser). Після виконання обробником дій по роботі з даними форми він повертає новий HTML-документ.
Якщо атрибут action відсутня, поточна сторінка перезавантажується, повертаючи все елементи форми до їх значень за умовчанням.
Синтаксис
<form action="URL"> ... </form>
Значення
як значення приймається повний або відносний шлях до серверного файлу (URL).
обов'язковий атрибут
в HTML4 і XHTML обов'язковий, в HTML5 не обов'язковий.
Значення за умовчанням
Ні.
Приклад 1
HTML5 IE Cr Op Sa Fx
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> Тег FORM, атрибут action </title> </head> <body> <form action="handler.php"> <p> ... </p> </form> </body> </html>
В якості обробника можна вказати адресу електронної пошти, починаючи його з ключового слова mailto: . При надсиланні форми буде запущена поштова програма встановлена за умовчанням. З метою безпеки в браузері встановлено, що відправити непомітно інформацію, введену в формі, поштою неможливо. Для коректної інтерпретації даних використовуйте атрибут enctype="text/plain" в тезі <form> .
Приклад 2
HTML 4.01 IE Cr Op Sa Fx
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 //EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> Тег FORM, атрибут action </title> </head> <body> <form action="mailto: yourname@gmail.com" enctype="text/plain"> <p> <input type="submit" value="Написати листа"> </p> </form> </body> </html>