Тэг 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.

Прыклад формы

html<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