Указывает обработчик, к которому обращаются данные формы при их отправке на сервер. В качестве обработчика может выступать серверная программа или HTML-документ, который включает в себя серверные сценарии (например, Parser). После выполнения обработчиком действий по работе с данными формы он возвращает новый HTML-документ.
Если атрибут action отсутствует, текущая страница перезагружается, возвращая все элементы формы к их значениям по умолчанию.
Синтаксис
<form action="<адрес>">...</form>
Значения
В качестве значения принимается полный или относительный путь к серверному файлу.
Значение по умолчанию
Нет.
Пример
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>FORM, атрибут action</title>
</head>
<body>
<form action="/example/handler.php">
<p><input name="user" placeholder="Введите своё имя"></p>
<p><button>Отправить</button></p>
</form>
</body>
</html>
В качестве обработчика можно указать адрес электронной почты, начиная его с ключевого слова
mailto:. При отправке формы будет запущена почтовая программа установленная по умолчанию.
В целях безопасности в браузере установлено, что отправить незаметно информацию, введённую в форме, по почте невозможно.
Для корректной интерпретации данных используйте атрибут enctype="text/plain" в
элементе <form>.
<!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:vlad@htmlbook.ru" enctype="text/plain">
<p><input type="submit" value="Написать письмо"></p>
</form>
</body>
</html>
Браузеры
Браузеры
В таблице браузеров применяются следующие обозначения.
- — элемент полностью поддерживается браузером;
- — элемент браузером не воспринимается и игнорируется;
- — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.
Число указывает версию браузреа, начиная с которой элемент поддерживается.