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