Тег | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
3.0+ | 1.0+ | 4.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Спецификация
HTML: | 3.2 | 4.01 | 5.0 | XHTML: | 1.0 | 1.1 |
Описание
Тег <input> является одним из разносторонних элементов формы и позволяет создавать разные элементы интерфейса и обеспечить взаимодействие с пользователем. Главным образом <input> предназначен для создания текстовых полей, различных кнопок, переключателей и флажков. Хотя элемент <input> не требуется помещать внутрь контейнера <form>, определяющего форму, но если введенные пользователем данные должны быть отправлены на сервер, где их обрабатывает серверная программа, то указывать <form> обязательно. То же самое обстоит и в случае обработки данных с помощью клиентских приложений, например, скриптов на языке JavaScript.
Основной атрибут тега <input>, определяющий вид элемента — type. Он позволяет задавать следующие элементы формы: текстовое поле (text), поле с паролем (password), переключатель (radio), флажок (checkbox), скрытое поле (hidden), кнопка (button), кнопка для отправки формы (submit), кнопка для очистки формы (reset), поле для отправки файла (file) и кнопка с изображением (image). Для каждого элемента существует свой список атрибутов, которые определяют его вид и характеристики. Кроме того, в HTML5 добавлено еще более десятка новых элементов.
Синтаксис
HTML | <input атрибуты> |
XHTML | <input атрибуты /> |
Атрибуты
- accept
- Устанавливает фильтр на типы файлов, которые вы можете отправить через поле загрузки файлов.
- accesskey
- Переход к элементу с помощью комбинации клавиш.
- align
- Определяет выравнивание изображения.
- alt
- Альтернативный текст для кнопки с изображением.
- autocomplete
- Включает или отключает автозаполнение.
- autofocus
- Устанавливает фокус в поле формы.
- border
- Толщина рамки вокруг изображения.
- checked
- Предварительно активированный переключатель или флажок.
- disabled
- Блокирует доступ и изменение элемента.
- form
- Связывает поле с формой по её идентификатору.
- formaction
- Определяет адрес обработчика формы.
- formenctype
- Устанавливает способ кодирования данных формы при их отправке на сервер.
- formmethod
- Сообщает браузеру каким методом следует передавать данные формы на сервер.
- formnovalidate
- Отменяет встроенную проверку данных на корректность.
- formtarget
- Определяет окно или фрейм в которое будет загружаться результат, возвращаемый обработчиком формы.
- list
- Указывает на список вариантов, которые можно выбирать при вводе текста.
- max
- Верхнее значение для ввода числа или даты.
- maxlength
- Максимальное количество символов разрешенных в тексте.
- min
- Нижнее значение для ввода числа или даты.
- multiple
- Позволяет загрузить несколько файлов одновременно.
- name
- Имя поля, предназначено для того, чтобы обработчик формы мог его идентифицировать.
- pattern
- Устанавливает шаблон ввода.
- placeholder
- Выводит подсказывающий текст.
- readonly
- Устанавливает, что поле не может изменяться пользователем.
- required
- Обязательное для заполнения поле.
- size
- Ширина текстового поля.
- src
- Адрес графического файла для поля с изображением.
- step
- Шаг приращения для числовых полей.
- tabindex
- Определяет порядок перехода между элементами с помощью клавиши Tab.
- type
- Сообщает браузеру, к какому типу относится элемент формы.
- value
- Значение элемента.
Также для этого тега доступны универсальные атрибуты и события.
Закрывающий тег
Не требуется.
Пример
HTML5IECrOpSaFx6
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Тег INPUT</title> </head> <body> <form name="test" method="post" action="input1.php"> <p><b>Ваше имя:</b><br> <input type="text" size="40"> </p> <p><b>Каким браузером в основном пользуетесь:</b><Br> <input type="radio" name="browser" value="ie"> Internet Explorer<Br> <input type="radio" name="browser" value="opera"> Opera<Br> <input type="radio" name="browser" value="firefox"> Firefox<Br> </p> <p>Комментарий<Br> <textarea name="comment" cols="40" rows="3"></textarea></p> <p><input type="submit" value="Отправить"> <input type="reset" value="Очистить"></p> </form> </body> </html>
Результат данного примера показан на рис. 1.
Рис. 1. Вид элементов формы в браузере
Строчные элементыФормы
См. также
:read-write
- Адрес электронной почты
- Блокирование элементов форм
- Ввод чисел
- Веб-адрес
- Выбор цвета
- Загрузка файлов
- Защита от дурака
- Календарь
- Кнопки
- Однострочное текстовое поле
- Отправка данных формы
- Переключатели
- Подсказывающий текст
- Поле для пароля
- Поле для поиска
- Поле для телефона
- Поле с изображением
- Ползунок
- Проверка технологий HTML5
- Скрытое поле
- Сумасшедшие формы
- Флажки
- Шаблон ввода данных
Атрибут type | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
3.0+ | 1.0+ | 4.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Спецификация
HTML: | 3. 2 | 4.01 | 5.0 | XHTML: | 1.0 | 1.1 |
Описание
Сообщает браузеру, к какому типу относится элемент формы.
Синтаксис
HTML | <input type="button|checkbox|file|hidden|image|password|radio|reset|submit|text"> |
XHTML | <input type="button|checkbox|file|hidden|image|password|radio|reset|submit|text" /> |
Обязательный атрибут
Да
Значения
В табл. 1 перечислены возможные значения атрибута type и получаемый вид поля формы.
Тип | Описание | Вид |
---|---|---|
button | Кнопка. | |
checkbox | Флажки. Позволяют выбрать более одного варианта из предложенных. | Пиво Чай Кофе |
file | Поле для ввода имени файла, который пересылается на сервер. | |
hidden | Скрытое поле. Оно никак не отображается на веб-странице. | |
image | Поле с изображением. При нажатии на рисунок данные формы отправляются на сервер. | |
password | Обычное текстовое поле, но отличается от него тем, что все символы показываются звездочками. Предназначено для того, чтобы никто не подглядел вводимый пароль. | |
radio | Переключатели. Используются, когда следует выбрать один вариант из нескольких предложенных. | Пиво Чай Кофе |
reset | Кнопка для возвращения данных формы в первоначальное значение. | |
submit | Кнопка для отправки данных формы на сервер. | |
text | Текстовое поле. Предназначено для ввода символов с помощью клавиатуры. |
В HTML5 добавлены новые значения, представленные в табл. 2.
Тип | Описание |
---|---|
color | Виджет для выбора цвета. |
date | Поле для выбора календарной даты. |
datetime | Указание даты и времени. |
datetime-local | Указание местной даты и времени. |
Для адресов электронной почты. | |
number | Ввод чисел. |
range | Ползунок для выбора чисел в указанном диапазоне. |
search | Поле для поиска. |
tel | Для телефонных номеров. |
time | Для времени. |
url | Для веб-адресов. |
month | Выбор месяца. |
week | Выбор недели. |
Поддержка этих значений браузерами показана в табл. 3.
Значение | Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
color | 21. 0+ | 11.01+ | |||||
date | 5.0+ | 10.62+ | 5.0+ | 5.0+ | |||
datetime | 5.0+ | 10.62+ | 5.0+ | 5.0+ | |||
datetime-local | 5.0+ | 10.62+ | 5.0+ | 5.0+ | |||
10.0 | 5.0+ | 10.62+ | 5.0+ | 4.0+ | 2.3+ | 3.1+ | |
month | 5.0+ | 10.62+ | 5.0+ | 5.0+ | |||
number | 10.0 | 6.0+ | 10.62+ | 5.0+ | 2.3+ | 4.0+ | |
range | 10.0 | 5.0+ | 10.62+ | 5.0+ | 23.0+ | 5.0+ | |
search | 10.0 | 5.0+ | 11.01+ | 5.0+ | 4.0+ | 4.0+ | |
tel | 10.0 | 5.0+ | 11.01+ | 5.0+ | 4.0+ | 3.1+ | |
time | 5. 0+ | 10.62+ | 5.0+ | 5.0+ | |||
url | 10.0 | 5.0+ | 10.62+ | 5.0+ | 4.0+ | 2.3+ | 3.1+ |
week | 5.0+ | 10.62+ | 5.0+ | 5.0+ |
Значение по умолчанию
text
Пример 1
HTML5IECrOpSaFx
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Тег input, атрибут type</title> </head> <body> <form action="input10.php"> <p><input type="radio" name="drink" value="rad1"> Пиво<Br> <input type="radio" name="drink" value="rad2"> Чай<Br> <input type="radio" name="drink" value="rad3"> Кофе</p> <p><input type="image" src="images/imgbutton.gif"></p> </form> </body> </html>
Пример 2
HTML5IECrOpSaFx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Тег input, атрибут type</title> </head> <body> <form> <p>Введите число от 1 до 10</p> <p><input type="range" min="1" max="10"></p> </form> </body> </html>
HTML-формы
❮ Назад Далее ❯
HTML-форма используется для сбора пользовательского ввода. Пользовательский ввод чаще всего отправляются на сервер для обработки.
Пример
Имя:Фамилия:
Попробуйте сами »
Элемент
элементы формы
.
Элемент
представляет собой контейнер для различных типов элементов ввода,
такие как: текстовые поля, флажки, радио
кнопки, кнопки отправки и т. д.
Все в этой главе рассматриваются различные элементы формы: HTML-элементы формы.
Элемент
Элемент HTML
является наиболее
используемый элемент формы.
Элемент
может отображаться в
много способов, в зависимости от тип
атрибут.
Вот несколько примеров:
Тип | Описание |
---|---|
Отображает однострочное поле ввода текста | |
<тип ввода = "радио"> | Отображает переключатель (для выбора одного из множества вариантов) |
Отображает флажок (для выбора нуля или более из множества вариантов) | |
Отображает кнопку отправки (для отправки формы) | |
<тип ввода = "кнопка"> | Отображает нажимаемую кнопку |
В этой главе рассматриваются все различные типы входов: Типы ввода HTML.
Текстовые поля
определяет однострочное поле ввода для
ввод текста.
Пример
Форма с полями ввода текста:
Попробуйте сами »
Вот как приведенный выше HTML-код будет отображаться в браузере:
Имя:Фамилия:
Примечание:
Элемент
Попробуйте сами »
Вот как приведенный выше HTML-код будет отображаться в браузере:
Выберите ваш любимый веб-язык:
HTML
CSS
JavaScript
Флажки
определяет флажок .Флажки позволяют пользователю выбрать НОЛЬ или БОЛЬШЕ вариантов из ограниченного числа вариантов.
Пример
Форма с флажками:
Попробуйте сами »
Вот как приведенный выше HTML-код будет отображаться в браузере:
У меня есть велосипед
У меня есть машина
У меня есть лодка
Кнопка отправки
определяет кнопку для отправки данных формы обработчику формы.
Обработчик формы обычно представляет собой файл на сервере со сценарием для обработки входные данные.
Обработчик формы указан в действии формы
атрибут.
Пример
Форма с кнопкой отправки:
Попробуйте сами »
Вот как приведенный выше HTML-код будет отображаться в браузере:
Имя:Фамилия:
Атрибут имени для
Обратите внимание, что каждое поле ввода должно иметь атрибут name
для отправки.
Если атрибут name
опущен, значение поля ввода вообще не будет отправлено.
Пример
В этом примере не будет отправлено значение поля ввода «Имя»:
Попробуйте сами »
HTML-упражнения
Проверьте себя с помощью упражнений
Упражнение:
В форму ниже добавьте поле ввода с типом «кнопка» и значением «ОК».
<форма>
<>
Начать упражнение
❮ Предыдущий Следующая ❯
Атрибуты формы HTML
❮ Предыдущая Далее ❯
В этой главе описываются различные атрибуты элемента HTML
.
Атрибут действия
Атрибут действия
определяет действие, которое должно быть выполнено при отправке формы.
Обычно данные формы отправляются в файл на сервере, когда пользователь нажимает кнопку отправки.
В приведенном ниже примере данные формы отправляются в файл с именем «action_page.php». Этот файл содержит сценарий на стороне сервера, который обрабатывает данные формы:
Пример
При отправке отправить данные формы на «action_page.php»:
Попробуйте сами »
Совет: Если атрибут action
опущен, действие устанавливается на текущую страницу.
Атрибут цели
Атрибут цели
указывает, куда
отображать ответ, полученный после отправки формы.
Атрибут target
может иметь один из
следующие значения:
Значение | Описание |
---|---|
_пусто | Ответ отображается в новом окне или вкладке |
_себя | Ответ отображается в текущем окне |
_родительский | Ответ отображается в родительском фрейме |
_верх | Ответ отображается в полном теле окна |
имя кадра | Ответ отображается в именованном iframe |
Значение по умолчанию: _self
, что означает, что
ответ откроется в текущем окне.
Пример
Здесь отправленный результат откроется в новой вкладке браузера:
Попробуйте сами »
Атрибут метода
Атрибут метода
определяет HTTP
метод, который будет использоваться при отправке данных формы.
Данные формы могут быть отправлены как переменные URL (с method="get"
)
или как почтовая транзакция HTTP (с method="post"
).
Метод HTTP по умолчанию при отправке данных формы — GET.
Пример
В этом примере используется метод GET при отправке данных формы:
Попробуйте сами »
Пример
В этом примере используется метод POST при отправке данных формы:
Попробуйте сами »
Примечания к GET:
- Добавляет данные формы к URL-адресу в парах имя/значение
- НИКОГДА не используйте GET для отправки конфиденциальных данных! (отправленные данные формы видны в URL!)
- Длина URL ограничена (2048 символов)
- Полезно для отправки форм, когда пользователь хочет добавить результат в закладки
- GET подходит для незащищенных данных, таких как строки запроса в Google
Примечания к POST:
- Добавляет данные формы в тело HTTP-запроса (отправленный данные формы не отображаются в URL)
- POST не имеет ограничений по размеру и может использоваться для отправки больших объемов данных.
- Отправка форм с помощью POST не может быть добавлена в закладки
Совет: Всегда используйте POST, если данные формы содержат конфиденциальную или личную информацию!
Атрибут автозаполнения
Атрибут автозаполнения
указывает,
в форме должно быть включено или выключено автозаполнение.
Когда автозаполнение включено, браузер автоматически дополняет значения на основе значений, которые пользователь ввел ранее.
Пример
Форма с автозаполнением:
Попробуйте сами »
Атрибут Novalidate
Атрибут novalidate
является логическим атрибутом.
При наличии указывает, что данные формы (ввод) не должны проверяться при отправке.
Пример
Форма с атрибутом novalidate:
Попробуйте сами »
HTML-упражнения
Проверьте себя с помощью упражнений
Упражнение:
Добавьте кнопку отправки и укажите, что форма должна перейти на «/action_page. php».
<форма ="/action_page.php">
Имя:
<>
Начать упражнение
Список всех атрибутов
Атрибут | Описание |
---|---|
принять кодировку | Указывает кодировку символов, используемую для отправки формы |
действие | Указывает, куда отправлять данные формы при отправке формы |
автозаполнение | Указывает, должно ли в форме быть включено или выключено автозаполнение |
enctype | Указывает, как данные формы должны быть закодированы при отправке в сервер (только для метода = «post») |
метод | Указывает метод HTTP для использования при отправке данных формы |
имя | Указывает имя формы |
повторная проверка | Указывает, что форма не должна проверяться при отправке |
отн. | Указывает отношение между связанным ресурсом и текущим документ |
цель | Указывает, где отображать ответ, полученный после отправки форма |
❮ Предыдущий Далее ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебник HTMLУчебник CSS
Учебник JavaScript
How To Tutorial
Учебник SQL
Учебник Python
Учебник W3.CSS
Учебник Bootstrap
Учебник PHP
Учебник Java
Учебник C++
Учебник jQuery
900
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
Лучшие примеры
Примеры HTMLПримеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.