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,
    който осъществява валидация на полетата
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне