Тег form
создает форму для отправки
данных на сервер, где эти данные будут обработаны
с помощью языка PHP
. Также данные
формы могут быть обработаны с помощью языка
JavaScript
.
Тег служит контейнером для тегов input
,
textarea
,
select
,
button
,
fieldset
.
Указанные теги не обязательно следует размещать
в теге form
, но, если этого не сделать,
не произойдет отправки формы на сервер.
Отправка формы на сервер осуществляется по
нажатию на кнопку, создаваемую тегом input
с атрибутом type
в значении submit
,
или на кнопку button
.
Атрибуты
Атрибут | Описание |
---|---|
action |
Куда отправляем форму, на какую страницу сайта (своего или чужого).
Если оставить пустым - форма отправится на текущую страницу. Необязательный атрибут.
В атрибуте можно указывать ссылку на определенное место страницы (через #, как
в теге a). В этом случае после отправки формы
браузер откроет страницу, заданную в атрибуте action , на указанном месте.
|
method |
Метод отправки формы, может быть POST или GET. Верстальщику это знать не обязательно.
Необязательный атрибут. По умолчанию имеет значение GET. |
target |
Указывает ссылке в какой вкладке ей открываться: в новой, в текущей или во фрейме.
Необязательный атрибут. |
enctype |
Определяет способ кодирования данных формы.
Необязательный атрибут. Подробнее см. атрибут enctype. |
Значения атрибута target
Значение | Описание |
---|---|
_blank | Страница откроется в новой вкладке браузера. |
_self | Страница откроется в текущей вкладке браузера. |
_parent | Страница откроется во фрейме-родителе. |
_top | Отменяет все фреймы и загружает страницу в полном окне браузера. |
Значение по умолчанию: _self.
Пример формы
<form action="" method="GET">
<input type="text"><br><br>
<input type="checkbox">
<input type="checkbox" checked>
<input type="radio" name="radio">
<input type="radio" name="radio">
<br><br>
<textarea></textarea><br><br>
<input type="submit">
</form>
: