# Тег 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

← →
↑