Синтаксис
<input>
Описание
Тег <input> (от англ. input — ввод) является одним из разносторонних элементов формы и позволяет создавать разные части интерфейса и обеспечивать взаимодействие с пользователем.
Главным образом тег предназначен для создания текстовых полей, различных кнопок, переключателей и флажков.
Тег <input> не нужно закрывать.
Внимание!
Тег нужно размещать в контейнере <form>, для создания формы на веб-странице.
Атрибуты, которые можно использовать в теге <input>, указаны ниже. Также тег поддерживает глобальные атрибуты и атрибуты события.
Атрибуты
Атрибут | Значение | Описание |
accept | file_extension audio/* image/* video/* media_type |
Задает типы файлов, которые сервер принимает (файлы, которые могут быть загружены для отправки на сервер). Атрибут используется только для <input type = "file"> |
align | left right top middle bottom |
Определяет выравнивание ввода изображения (только для <input type = "image">). Не поддерживается в HTML5 |
alt | текст | Определяет альтернативный текст для изображений (только для <input type = "image">) |
autocomplete | on off tokens |
Указывает должен ли элемент иметь автозаполнение (заполнение автоматически завершается в браузере). По умолчанию автозаполнение включено |
autofocus | autofocus | Логический атрибут, который указывает, что элемент <input> должен автоматически получать фокус при загрузке страницы |
checked | checked | Является логическим атрибутом и указывает, что элемент должен быть предварительно выбран при загрузке страницы (только для <input type = "checkbox"> и <input type = "radio">) |
disabled | disabled | Является логическим атрибутом и указывает, что элемент должен быть отключен (недоступен для взаимодействия с пользователем) |
form | id формы |
Задает форму (тег <form>) к которой элемент принадлежит. В качестве значения должен выступать идентификатор формы (id) в этом же документе |
formaction | URL-адрес | Указывает URL-файла, который будет обрабатывать (контролировать) входную информацию после отправки формы (только для <input type = "image"> и <input type = "submit">) |
formenctype | application/x-www-form-urlencoded multipart/form-data text/plain |
Определяет, как данные формы должны быть закодированы при передаче на сервер (только для <input type = "image"> и <input type = "submit">) |
formmethod | get post |
Определяет метод HTTP для отправки данных (только для <input type = "image"> и <input type = "submit">) |
formnovalidate | formnovalidate | Указывает, что проверка данных на корректность, введенных пользователем в форму не производится (только для <input type = "submit">) |
formtarget | _blank _self _parent _top name iframe |
При помощи атрибута мы задаём браузеру, где показать ответ, полученный после отправки формы (вкладка, текущее окно, или фрейм). По умолчанию установлено значение _self, которое отображает ответ в текущем окне. Атрибут используется только только для <input type = "image"> и <input type = "submit"> Чтобы вывести ответ в iframe, укажите его атрибут name |
height | px | Задает высоту элемента (только для <input type = "image">) |
list | id datalist |
Определяет список предопределенных вариантов, который будет предложен пользователю. Значение атрибута должно соответствовать идентификатору элемента <datalist> |
max | number date |
Определяет максимальное значение для элемента (значение может быть как числовым, так и в виде даты) |
maxlength | number |
Указывает максимально допустимое количество символов в элементе. Только для элементов управления следующих типов: text, search, tel, url, email и password (остальные игнорируются) |
min | number date |
Определяет минимальное значение для элемента (значение может быть как числовым, так и в виде даты) |
multiple | multiple |
Указывает, что пользователь может ввести более одного значения в элементе (только для <input type = "file"> и <input type = "email">). Является логическим атрибутом |
name | текст | Задает имя для элемента <input> |
pattern | regexp |
Задает регулярное выражение, которое сверяется со значением введённым в элементе. Синтаксис регулярного выражения соответствует языку JavaScript. Только для элементов управления следующих типов: text, search, tel, url, email и password (остальные игнорируются) |
placeholder | текст |
Указывает подсказку, которая описывает ожидаемое значение для ввода в элемент. Подсказка отображается в поле ввода до того, как пользователь вводит значение. Атрибут может быть использован с полями данных определенных типов (атрибут type) со значениями email, password, search, tel, text и url) |
readonly | readonly | Логический атрибут, который указывает, что поле ввода доступно только для чтения |
required | required | Логический атрибут, который указывает, что поле ввода обязательно должно быть заполнено перед отправкой формы |
size | number |
Определяет ширину для элемента (в символах). Только для элементов управления следующих типов: text, search, tel, url, email и password (остальные игнорируются). Значение по умолчанию: 20 символов |
src | URL-адрес | Задаёт URL-адрес изображения, которое используется в качестве кнопки отправки (только для <input type = "image">) |
step | number |
Определяет размер "шага" для поля ввод. Например, если значение атрибута 2, то значение элемента управления будет иметь шаг 2 и увеличиваться, или уменьшаться на 2 (..-4,-2,0,2, 4..). Только для элементов управления следующих типов: number, range, tel, date, date, time, datetime-local, month, time и week (остальные игнорируются). Значение по умолчанию: 1 |
type | button checkbox color date datetime datetime-local file hidden image month number password radio range reset search submit tel text time url week |
Поле ввода принимает вид, в зависимости от применённого значения |
value | текст | Задает значение для элемента |
width | px | Задает ширину элемента (только для <input type = "image">) |
Пример
HTML-код:
Отображение в браузере:
Параметры CSS по умолчанию
Нет.
Поддержка браузера
Элемент |
Chrome |
Opera |
Firefox |
Safari |
Microsoft Edge |
<input> | Да | Да | Да | Да | Да |
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии