Actions
Аттрибут "action" определяет получателя отправленной информации. Для того, чтобы обработать информацию, её нужно куда-либо отправить. Обработчиками информации могут выступать CGI-программы, операторы-обработчики JavaScript'ов, ссылки mailto:, и даже веб-страницы (указывающие браузеру загружать страницы по определённому адресу).
Обработка ссылок mailto:
Чтобы отправить уже заполненную информацию на почтовую программу посетителя, воспользуйтесь следующим:
action=mailto:name@domain.com
Если вы хотите указать тему письма:
action=mailto:name@domain.com?subject=My%20Subject
(Вместо пробелов при указании названия темы подставьте "%20".)
Обратите внимание, что не все браузеры распознают ссылки mailto:.
Отправка данных на CGI-программу
Если информация отправлена на CGI-программу, расположенную на том же домене, что и веб-страница, содержащая форму, то аттрибут action может содержать как абсолютный, так и относительный адрес. Относительный URL выглядит примерно таким образом:
action=/cgi-bin/something.cgi
Если информация отправлена на CGI-программу, расположенную на другом домене, адрес должен быть абсолютным:
action=http://domain.com/cgi-bin/something.cgi
Отправка данных на обработчика JavaScript
В этом случае аттрибут action должен выглядеть примерно так:
action=javascript:SomeFunction()
Либо же, аттрибут action может быть заменён особым аттрибутом JavaScript "onclick":
onclick=return SomeFunction()
Если необходимо отправить информацию на обработчика JavaScript и на CGI-программу, тогда следует указать и аттрибут action, и аттрибут onclick.
Отправка данных на веб-страницу
Для отправления информации формы на другую веб-страницу так, что браузер откроет страницу по новому адресу, введите:
action=http://newdomain.com/page.html





