АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
46 of 133 menu

Тэг input

Тэг input стварае розныя элементы HTML формы: звычайнае поле ўводу, поле для ўводу пароля, флажок checkbox (чэкбокс), радыё кнопкі (radio), кнопку.

Тэг input павінен ляжаць унутры тэга form. Гэта не абавязкова, неабходна для адпраўкі дадзеных на сервер і наступнай іх апрацоўкі праз PHP.

Не патрабуе закрываючага тэга.

Атрыбуты

Атрыбут Апісанне
type Задае тып поля ўводу. Варыянты гл. ніжэй.
value Значэнне па змаўчанні ў полі ўводу. У выпадку з кнопкай задае яе тэкст. Падрабязней гл. атрыбут value.
placeholder Падказка ў полі ўводу, падрабязней гл. атрыбут placeholder.
name Імя поля ўводу. Патрэбна для таго, каб дастаць дадзеныя поля ўводу ў PHP. Для карэктнай работы формы імёны палёў ўводу не павінны супадаць адзін з адным (у адной форме). Калі яны супадаюць - у PHP прыйдуць дадзеныя таго поля ўводу, якое ніжэй у HTML кодзе.
disabled Блакуе элемент формы (не толькі input, а амаль любы), падрабязней гл. атрыбут disabled.

Значэнні атрыбута type

Значэнне Апісанне
text Стварае звычайнае тэкставае поле ўводу.
password Стварае тэкставае поле ўводу для пароля. Паспрабуйце ўбіць у яго тэкст - ён адлюструецца зорачкамі.
checkbox Стварае флажок чэкбокс. Падрабязней гл. checkbox.
radio Стварае радыё пераключальнік. Падрабязней гл. radio.
hidden Стварае схаваны інпут, які не будзе бачны на экране, але будзе адпраўляць якія змяшчаюцца ў атрыбуце value дадзеныя на сервер.
button Стварае кнопку. Націсканне на гэтую кнопку не будзе адпраўляць форму на сервер. Яна можа быць выкарыстана ўнутры спасылкі ці праз JavaScript. Па змаўчанні кнопка не мае тэксту (прыклад кнопкі без тэксту: ), ён задаецца з дапамогай value. Гл. таксама тэг button, які таксама робіць кнопку.
submit Стварае кнопку, якая будзе адпраўляць дадзеныя на сервер. Тэкст кнопкі залежыць ад браўзэра, яго можна змяніць з дапамогай value. Гл. таксама тэг button, які таксама робіць кнопку.
reset Стварае кнопку, якая ачышчае запаўненую форму. Тэкст кнопкі залежыць ад браўзэра, яго можна змяніць з дапамогай value.
file Стварае кнопку выбару файла. Дызайн гэтай кнопкі забаронена мяняць праз CSS (аднак ёсць хітрыя спосабы). Калі вам патрабуецца такое поле ў форме, то тэг form павінен мець атрыбут enctype у значэнні multipart/form-data.

Новыя ў HTML5 значэнні атрыбута type

Дадзеныя значэнні атрыбута новыя, з'явіліся толькі ў HTML5, таму ў некаторых браўзерах яны могуць не працаваць або працаваць па-рознаму ў розных браўзерах.

У выпадку, калі браўзер не можа зразумець змест атрыбута type (напрыклад, калі яно не падтрымліваецца або памылкова ўведзена), ён будзе лічыць элемент звычайным тэкставым інпутам, быццам бы ў type стаіць значэнне text.

Паглядзіце прыведзеныя ніжэй прыклады ў розных браўзерах. Паспрабуйце ўводзіць у інпуты тэкст і націснуць на кнопку адпраўкі. Калі тэкст некарэктны або поле пустое - браўзер выдасць памылку. Да прыкладу, калі ў поле з тыпам email ўбіць некарэктны email - браўзер не дасць адправіць форму і выдасць паведамленне пра памылку (тэкст памылкі і яе знешні выгляд на html css мяняць нельга). Калі поле пустое - браўзер таксама выдасць памылку, гэта дасягаецца з дапамогай атрыбута required:

Значэнне Апісанне
email
number
url
tel
search
color
date
month
week
datetime
datetime-local
range

Глядзіце таксама

  • тэг textarea,
    які стварае шматрадковае поле ўводу
  • атрыбут pattern,
    які ажыццяўляе валідацыю палёў
byenru