Тег form
Тег 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>
:
Смотрите также
-
атрибут
form
,
который позволяет размещать элементы формы вне тегаform