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