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