Товаров: 0 (0р.)

Поле ввода: Тег HTML поле для ввода, кнопка

Содержание

Типы полей ввода (HTML input)

Вы здесь: Главная — HTML — HTML 5 — Типы полей ввода (HTML input)

В статье про формы, тема полей ввода (input) умышленно осталась не затронутой, поскольку она обширная и заслуживает отдельного внимания. Элемент input может находиться и вне формы, при условии, что данные не нужно отсылать на сервер. Главным атрибутом тега input, является type, его значение сообщает браузеру к какому типу относится элемент формы.

Поле для ввода текста

Поле для ввода текста является самым распространенным и поэтому не случайно, дефолтное значение атрибута type — текстовое. В текстовое поле можно вводить любой тип данных.


<input type="text">

Поле для ввода даты

Элемент с типом date определен для задания даты, при нажатии на жирную стрелку, выпадает календарь для выбора нужной даты. Значение атрибута

value позволяет установить в поле нужную дату по умолчанию.

<input type="date" value="2020-07-22">

Поле для ввода email

Некорректно введенный email (без собачки и точки) при отправки формы, не пройдет проверку браузером и потребует заполнить поле правильно.

<input type="email">

Поле ввода адреса сайта

Поле с данным типом работает только внутри формы и перед отправкой должно пройти браузерную проверку.

<input type="url">

Поле для ввода чисел

Данное поле предназначено только для введения чисел, ввести туда буквы или другие символы, не получится. Уменьшать или увеличивать числовые значения на единицу, так же можно с помощью стрелочек. Для изменения шага между числами, предназначен атрибут

step. Атрибуты min и max устанавливают минимальные и максимальные значения для вводимых чисел.


<input type="number" min="3" max="20" step="4">

Поле для ввода пароля

Это поле служит для введения пароля, куда можно вводить любые символы, но вместо них на экране будут отображаться точки.


<input type="password">

Поле для ввода номера телефона


<input type="tel">

Если поле предусматривает ввод номера телефона, то следует указать значение атрибута type=»tel». Это автоматически переключит клавиатуру мобильного устройства на ввод чисел, что существенно ускорит ввод данных пользователем.

Input range

Поле с типом range устанавливает числовое значение в пределах заданных минимума и максимума. Внешне оно совсем не похоже на обычный инпут и применяется когда точное значение не важно.


<input type="range" min="0" max="10" step="2">

Поле ввода в виде кнопки

Поле ввода с типом submit при нажатии отправляет данные на сервер, если он расположен внутри формы. Вне формы данный элемент ничего не делает.


<input type="submit" value="Отправить">

Атрибут list

Атрибут list в текстовом поле указывает на выпадающий список, созданный посредством тега datalist. Чем отличается атрибут list от тега selection? Разница состоит в том, что в поле можно добавить свой вариант, если ни один не подходит из предлагаемых.


<input type="text" list="list">
<datalist>
    <option value="розы">
    <option value="тюльпаны">
    <option value="нарциссы">
</datalist>
  • Создано 25.03.2020 10:54:48
  • Михаил Русаков
Предыдущая статья Следующая статья

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:
    <a href=»https://myrusakov.ru» target=»_blank»><img src=»https://myrusakov.ru/images/button.gif» alt=»Как создать свой сайт» /></a>

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:
    <a href=»https://myrusakov.ru» target=»_blank»>Как создать свой сайт</a>

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):
    [URL=»https://myrusakov.ru»]Как создать свой сайт[/URL]

Тег | HTML справочник

АтрибутЗначениеОписание
acceptfile_extension
audio/*
image/*
video/*
media_type
Задает типы файлов, которые сервер принимает (файлы, которые могут быть загружены для отправки на сервер). Атрибут используется только для <input type = «file»>.
alignleft
right
top
middle
bottom
Не поддерживается в HTML5.
Определяет выравнивание ввода изображения (только для <input type = «image»>).
alttextОпределяет альтернативный текст для изображений (только для <input type = «image»>).
autocompleteon
off
tokens
Указывает должен ли элемент иметь автозаполнение (заполнение автоматически завершается в браузере). По умолчанию автозаполнение включено.
autofocusautofocusЛогический атрибут, который указывает, что элемент <input> должен автоматически получать фокус при загрузке страницы.
checkedcheckedЯвляется логическим атрибутом и указывает, что элемент должен быть предварительно выбран при загрузке страницы (только для <input type = «checkbox»> и <input type = «radio»>).
disableddisabledЯвляется логическим атрибутом и указывает, что элемент должен быть отключен (недоступен для взаимодействия с пользователем).
formform_idЗадает форму (элемент <form>) к которой элемент управления принадлежит. В качестве значения должен выступать идентификатор формы (id) в этом же документе.
formactionURLУказывает URL файла, который будет обрабатывать (контролировать) входную информацию после отправки формы (только для <input type = «image»> и <input type = «submit»>).
formenctypeapplication/x-www-form-urlencoded
multipart/form-data
text/plain
Определяет, как данные формы должны быть закодированы при передаче на сервер (только для <input type = «image»> и <input type = «submit»>).
formmethodget
post
Определяет метод HTTP для отправки данных (только для <input type = «image»> и <input type = «submit»>).
formnovalidateformnovalidateУказывает, что проверка данных на корректность, введенных пользователем в форму не производится (только для <input type = «submit»>).
formtarget_blank
_self
_parent
_top
framename
При помощи атрибута мы задаём браузеру, где показать ответ, полученный после отправки формы (вкладка, текущее окно, или фрейм). По умолчанию установлено значение _self — отображает ответ в текущем окне. Атрибут используется только только для <input type = «image»> и <input type = «submit»>.
heightpixelsЗадает высоту элемента (только для <input type = «image»>).
listdatalist_idОпределяет список предопределенных вариантов, который будет предложен пользователю. Значение атрибута должно соответствовать идентификатору элемента <datalist>.
maxnumber
date
Определяет максимальное значение для элемента (значение может быть как числовым, так и в виде даты).
maxlengthnumberУказывает максимально допустимое количество символов в элементе. Только для элементов управления следующих типов: text, search, tel, url, email и password (остальные игнорируются).
minnumber
date
Определяет минимальное значение для элемента (значение может быть как числовым, так и в виде даты).
multiplemultipleУказывает, что пользователь может ввести более одного значения в элементе (только для <input type = «file»> и <input type = «email»>). Является логическим атрибутом.
nametextЗадает имя для элемента <input>.
patternregexpЗадает регулярное выражение, которое сверяется со значением введёным в элементе. Синтаксис регулярного выражения соответствует языку JavaScript. Только для элементов управления следующих типов: text, search, tel, url, email и password (остальные игнорируются).
placeholdertextУказывает подсказку, которая описывает ожидаемое значение для ввода в элемент. Подсказка отображается в поле ввода до того, как пользователь вводит значение. Атрибут может быть использован с полями данных определенных типов (атрибут type) со значениями email, password, search, tel, text и url).
readonlyreadonlyЛогический атрибут, который указывает, что поле ввода доступно только для чтения.
requiredrequiredЛогический атрибут, который указывает, что поле ввода должно быть заполнено перед отправкой формы.
sizenumberОпределяет ширину для элемента (в символах). Только для элементов управления следующих типов: text, search, tel, url, email и password (остальные игнорируются). Значение по умолчанию 20 символов.
srcURLЗадаёт URL-адрес изображения, которое используется в качестве кнопки отправки (только для <input type = «image»>).
stepnumberОпределяет размер «шага» для поля ввод. Например, если значение атрибута 2, то значение элемента управления будет иметь шаг 2 и увеличиваться, или уменьшаться на 2 (..-4,-2,0,2, 4..). Только для элементов управления следующих типов: number, range, tel, date, date, time, datetime-local, month, time и week (остальные игнорируются). Значение по умолчанию 1.
typebutton
checkbox
color
date
datetime
datetime-local
email
file
hidden
image
month
number
password
radio
range
reset
search
submit
tel
text
time
url
week
Поле ввода принимает вид, в зависимости от применённого значения.
valuetextЗадает значение для элемента.
widthpixelsЗадает ширину элемента (только для <input type = «image»>).

HTML5 | Текстовые поля

Текстовые поля

Последнее обновление: 08.04.2016

Однострочное текстовое поле создается с помощью элемента input, когда его атрибут type имеет значение text:

<input type="text" name="login" />

С помощью ряда дополнительных атрибутов можно настроить текстовое поле:

  • dirname: устанавливает направление текста

  • maxlength: максимально допустимое количество символов в текстовом поле

  • pattern: определяет шаблон, которому должен соответствовать вводимый текст

  • placeholder: устанавливает текст, который по умолчанию отображается в текстовом поле

  • readonly: делает текстовом поле доступным только для чтения

  • required: указывает, что текстовое поле обязательно должно иметь значение

  • size: устанавливает ширину текстового поля в видимых символах

  • value: устанавливает значение по умолчанию в текстовом поле

Применим некоторые атрибуты:


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Текстовые поля в HTML5</title>
	</head>
	<body>
		<form>
			<p><input type="text" name="userName" placeholder="Введите имя" size="18" /></p>
			<p><input type="text" name="userPhone" placeholder="Введите номер телефона" size="18" maxlength="11" /></p>
			<p>
				<button type="submit">Отправить</button> 
				<button type="reset">Отмена</button>
			</p>
		</form>
	</body>
</html>

В этом примере во втором текстовом поле сразу устанавливаются атрибуты maxlength и size. При этом size — то есть количество символов, которые помещаются в видимое пространство поля больше, чем допустимое количество символов. Однако все равно ввести символов больше, чем maxlength, мы не сможем.

В данном случае также важно различать атрибуты value и placeholder, хотя оба устанавливают видимый текст в поле. Однако placeholder устанавливает своего рода подсказку или приглашение к вводу, поэтому он обычно отмечается серым цветом. В то время как значение value представляет введенный в поле текст по умолчанию:


<p><input type="text" name="userName" value="Том" /></p>
<p><input type="text" name="userPhone" placeholder="Номер телефона" /></p>

Атрибуты readonly и disabled делают текстовое поле недоступным, однако сопровождаются разным визуальным эффектом. В случае с disabled текстовое поле затеняется:


<p><input type="text" name="userName" value="Том" readonly /></p>
<p><input type="text" name="userPhone" value="+12345678901" disabled /></p>

Среди атрибутов текстового поля также следует отметить такой атрибут как list. Он содержит ссылку на элемент datalist, который определяет набор значений, появляющихся в виде подсказки при вводе в текстовое поле. Например:


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Текстовые поля в HTML5</title>
	</head>
	<body>
		<form>
			<p><input list="phonesList" type="text" name="model" placeholder="Введите модель" /></p>
			<p>
				<button type="submit">Отправить</button>
			</p>
		</form>
		<datalist>
			<option value="iPhone 6S" label="54000"/>
			<option value="Lumia 950">35000</option>
			<option value="Nexus 5X"/>
		</datalist>
	</body>
</html>

Атрибут list текстового поля указывает на id элемента datalist. Сам элемент datalist с помощью вложенных элементов option определяет элементы списка. И при вводе в текстовое поле этот список отображается в виде подсказки.

Поле поиска

Для создания полей поиска предназначен элемент input с атрибутом type="search". Формально он представляет собой простое текстовое поле:


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Поиск в HTML5</title>
	</head>
	<body>
	<form>
		<input type="search" name="term" />
		<input type="submit" value="Поиск" />
	</form>
	</body>
</html>

Поле ввода пароля

Для ввода пароля используется элемент input с атрибутом type="password". Его отличительной чертой является то, что вводимые символы маскируются точками:


<form>
	<p><input type="text" name="login" /></p>
	<p><input type="password" name="password" /></p>
	<input type="submit" value="Авторизация" />
</form>

Тег 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,
    который осуществляет валидацию полей

HTML Типы ввода форм | Учебник HTML



В этой главе описываются различные типы HTML кода элемента ввода <input>.

HTML Типы ввода

Вот различные типы ввода, которые вы можете использовать в HTML:

  • <input type="button">
  • <input type="checkbox">
  • <input type="color">
  • <input type="date">
  • <input type="datetime-local">
  • <input type="email">
  • <input type="file">
  • <input type="hidden">
  • <input type="image">
  • <input type="month">
  • <input type="number">
  • <input type="password">
  • <input type="radio">
  • <input type="range">
  • <input type="reset">
  • <input type="search">
  • <input type="submit">
  • <input type="tel">
  • <input type="text">
  • <input type="time">
  • <input type="url">
  • <input type="week">

Тип ввода «text»

<input type="text"> определяет однострочное поле ввода текста:

Пример

<form>
  <label for=»fname»>Имя:</label><br>
  <input type=»text» name=»fname»><br>
  <label for=»lname»>Фамилия:</label><br>
  <input type=»text» name=»lname»>
</form>

Попробуйте сами »

Именно так приведенный выше HTML код будет отображаться в браузере:

Имя:

Фамилия:


Тип ввода «password»

<input type="password"> определяет поле пароля:

Пример

<form>
  <label for=»username»>Имя пользователя:</label><br>
  <input type=»text» id=»username» name=»username»><br>
  <label for=»pwd»>Пароль:</label><br>
  <input type=»password» name=»pwd»>
</form>

Попробуйте сами »

Именно так приведенный выше HTML код будет отображаться в браузере:

Имя пользователя:

Пароль:

Символы в поле пароля маскируются (отображаются в виде звездочек или кружочков).



Тип ввода «submit»

<input type="submit"> определяет кнопку для предоставление данных формы в обработчик форм.

Обработчик форм обычно представляет собой серверную страницу со скриптом для обработки входных данных.

Обработчик формы задается в окне формы атрибут action:

Пример

<form action=»/action_page.php»>
  <label for=»fname»>Имя:</label><br>
  <input type=»text» name=»fname» value=»Андрей»><br>
  <label for=»lname»>Фамилия:</label><br>
  <input type=»text» name=»lname» value=»Щипунов»><br><br>
  <input type=»submit» value=»Отправить»>
</form>

Попробуйте сами »

Именно так приведенный выше HTML код будет отображаться в браузере:

Если вы опустите атрибут value кнопки submit, то кнопка получит текст по умолчанию:

Пример

<form action=»/action_page.php»>
  <label for=»fname»>Имя:</label><br>
  <input type=»text» name=»fname» value=»Андрей»><br>
  <label for=»lname»>Фамилия:</label><br>
  <input type=»text» name=»lname» value=»Щипунов»><br><br>
  <input type=»submit»>
</form>

Попробуйте сами »

Тип ввода «reset»

<input type="reset"> определяет кнопку сброса это приведет к сбросу всех значений формы к их значениям по умолчанию:

Пример

<form action=»/action_page.php»>
  <label for=»fname»>Имя:</label><br>
  <input type=»text» name=»fname» value=»Андрей»><br>
  <label for=»lname»>Фамилия:</label><br>
  <input type=»text» name=»lname» value=»Щипунов»><br><br>
  <input type=»submit» value=»Отправить»>
  <input type=»reset»>
</form>

Попробуйте сами »

Именно так приведенный выше HTML код будет отображаться в браузере:

Если вы измените входные значения и затем нажмете кнопку «Сброс», то данные формы будут сброшены до значений по умолчанию.


Тип ввода «radio»

<input type="radio"> определяет переключатель.

Переключатели позволяют пользователю выбрать только один из ограниченного числа вариантов:

Пример

<form>
  <input type=»radio» name=»gender» value=»male»>
  <label for=»male»>Мужчина</label><br>
  <input type=»radio» name=»gender» value=»female»>
  <label for=»female»>Женщина</label><br>
  <input type=»radio» name=»gender» value=»other»>
  <label for=»other»>другое</label>
</form>

Попробуйте сами »

Именно так приведенный выше HTML код будет отображаться в браузере:

Мужчина
Женщина
другое

Тип ввода «checkbox»

<input type="checkbox"> определяет флажок.

Флажки позволяют пользователю выбрать ноль или более вариантов из ограниченного числа вариантов.

Пример

<form>
  <input type=»checkbox» name=»vehicle1″ value=»Bike»>
  <label for=»vehicle1″> У меня есть велосипед</label><br>
  <input type=»checkbox» name=»vehicle2″ value=»Car»>
  <label for=»vehicle2″> У меня есть машина</label><br>
  <input type=»checkbox» id=»vehicle3″ name=»vehicle3″ value=»Boat»>
  <label for=»vehicle3″> У меня есть лодка</label>
</form>

Попробуйте сами »

Именно так приведенный выше HTML код будет отображаться в браузере:

У меня есть велосипед
У меня есть машина
У меня есть лодка

Тип ввода «button»

<input type="button"> определяет кнопку:

Именно так приведенный выше HTML код будет отображаться в браузере:


Тип ввода «color»

<input type="color"> используется для полей ввода, которые должны содержать цвет.

В зависимости от поддержки браузера в поле ввода может отображаться палитра цветов.

Пример

<form>
  <label for=»favcolor»>Выберите свой любимый цвет:</label>
  <input type=»color» name=»favcolor»>
</form>

Попробуйте сами »

Тип ввода «date»

<input type="date"> используется для полей ввода, которые должны содержать дату.

В зависимости от поддержки браузера в поле ввода может отображаться средство выбора даты.

Пример

<form>
  <label for=»birthday»>День рождения:</label>
  <input type=»date» name=»birthday»>
</form>

Попробуйте сами »

Вы также можете использовать атрибуты min и max для добавления ограничений к датам:

Пример

<form>
  <label for=»datemax»>Введите дату до 1980-01-01:</label>
  <input type=»date» name=»datemax» max=»1979-12-31″><br><br>
  <label for=»datemin»>Введите дату после 2000-01-01:</label>
  <input type=»date» name=»datemin» min=»2000-01-02″>
</form>

Попробуйте сами »

Тип ввода «datetime-local»

<input type="datetime-local"> задает поле ввода даты и времени без часового пояса.

В зависимости от поддержки браузера в поле ввода может отображаться средство выбора даты.

Пример

<form>
  <label for=»birthdaytime»>День рождения (дата и время):</label>
  <input type=»datetime-local» name=»birthdaytime»>
</form>

Попробуйте сами »

Тип ввода «email»

<input type="email"> используется для полей ввода, которые должны содержать адрес электронной почты.

В зависимости от поддержки браузера адрес электронной почты может быть автоматически проверен при отправке.

Некоторые смартфоны распознают тип электронной почты и добавляют «.com» к клавиатуре, чтобы соответствовать вводу электронной почты.

Пример

<form>
  <label for=»email»>Введите свой адрес электронной почты:</label>
  <input type=»email» name=»email»>
</form>

Попробуйте сами »

Тип ввода «file»

<input type="file"> определяет поле выбор файла в «браузере» и кнопку для загрузки файла.

Пример

<form>
  <label for=»myfile»>Выбрать файл:</label>
  <input type=»file» name=»myfile»>
</form>

Попробуйте сами »

Тип ввода «month»

<input type="month"> позволяет пользователю выбрать месяц и год.

В зависимости от поддержки браузера в поле ввода может отображаться средство выбора даты.

Пример

<form>
  <label for=»bdaymonth»>День рождения (месяц и год):</label>
  <input type=»month» name=»bdaymonth»>
</form>

Попробуйте сами »

Тип ввода «number»

<input type="number"> определяет числовое поле ввода.

Вы также можете установить ограничения на то, какие номера принимаются.

В следующем примере отображается числовое поле ввода, в которое можно ввести значение от 1 до 5:

Пример

<form>
  <label for=»quantity»>Количество (от 1 до 5):</label>
  <input type=»number» name=»quantity» min=»1″ max=»5″>
</form>

Попробуйте сами »

Входные ограничения

Вот список некоторых распространенных ограничений ввода:

АтрибутОписание
checkedУказывает, что поле ввода должно быть предварительно выбрано при загрузке страницы (для type=»checkbox» или type=»radio»)
disabledУказывает, что поле ввода должно быть отключено
maxЗадает максимальное значение для поля ввода
maxlengthЗадает максимальное количество символов для поля ввода
minЗадает минимальное значение для поля ввода
patternЗадает регулярное выражение для проверки входного значения
readonlyУказывает, что поле ввода доступно только для чтения (не может быть изменено)
requiredУказывает, что поле ввода является обязательным (должно быть заполнено)
sizeЗадает ширину (в символах) поля ввода
stepЗадает допустимые интервалы чисел для поля ввода
valueЗадает значение по умолчанию для поля ввода

Подробнее об ограничениях на ввод данных вы узнаете в следующей главе.

В следующем примере показано числовое поле ввода, в которое можно ввести значение от 0 до 100 с шагом 10. Значение по умолчанию равно 30:

Пример

<form>
  <label for=»quantity»>Количество:</label>
  <input type=»number» name=»quantity» min=»0″ max=»100″ step=»10″ value=»30″>
</form>

Попробуйте сами »

Тип ввода «range»

<input type="range"> определяет элемент управления для ввода числа, точное значение которого не имеет значения (например, ползунок управления). Диапазон по умолчанию от 0 до 100. Однако вы можете установить ограничения на то, какие номера принимаются с помощью атибутов min, max, и step:

Пример

<form>
  <label for=»vol»>Громкость (от 0 до 50):</label>
  <input type=»range» name=»vol» min=»0″ max=»50″>
</form>

Попробуйте сами »

Тип ввода «search»

<input type="search"> используется для полей поиска (поле поиска ведет себя как обычное текстовое поле).

Пример

<form>
  <label for=»gsearch»>Поиск Google:</label>
  <input type=»search» name=»gsearch»>
</form>

Попробуйте сами »

Тип ввода «tel»

<input type="tel"> используется для полей ввода, которые должны содержать номер телефона.

Пример

<form>
  <label for=»phone»>Введите свой номер телефона:</label>
  <input type=»tel» name=»phone» pattern=»[0-9]{3}-[0-9]{2}-[0-9]{3}»>
</form>

Попробуйте сами »

Тип ввода «time»

<input type="time"> позволяет пользователю выбрать время (без часового пояса).

В зависимости от поддержки браузера в поле ввода может отображаться средство выбора времени.

Пример

<form>
  <label for=»appt»>Выберите время:</label>
  <input type=»time» name=»appt»>
</form>

Попробуйте сами »

Тип ввода «url»

<input type="url"> используется для полей ввода, которые должны содержать URL адрес.

В зависимости от поддержки браузера поле url адреса может быть автоматически проверено при отправке.

Некоторые смартфоны распознают тип URL адреса, и добавляют, «.com» на клавиатуре, чтобы соответствовать ввода URL адреса.

Пример

<form>
  <label for=»homepage»>Добавьте свою домашнюю страницу:</label>
  <input type=»url» name=»homepage»>
</form>

Попробуйте сами »

Тип ввода «week»

<input type="week"> позволяет пользователю выбрать неделю и год.

В зависимости от поддержки браузера в поле ввода может отображаться средство выбора даты.

Пример

<form>
  <label for=»week»>Выберите неделю:</label>
  <input type=»week» name=»week»>
</form>

Попробуйте сами »

HTML Упражнения

Проверьте себя с помощью упражнений

Упражнение:

В приведенной ниже форме добавьте поле ввода текста с именем «username» .

<form action=»/action_page.php»>
<>
</form>


Отправить ответ »

Начните упражнение


HTML Атрибут типа ввода

ТегОписание
<input type=»»>Указывает тип ввода для отображения

улучшенные возможности, новые типы полей и атрибуты

HTML-формы являются элементами управления, которые применяются для сбора информации от посетителей веб-сайта.

Веб-формы состоят из набора текстовых полей, кнопок, списков и других элементов управления, которые активизируются щелчком мыши. Технически формы передают данные от пользователя удаленному серверу.

Для получения и обработки данных форм используются языки веб-программирования, такие как PHP, Perl.

До появления HTML5 веб-формы представляли собой набор нескольких элементов <input type="text">, <input type="password">, завершающихся кнопкой <input type="submit">. Для стилизации форм в разных браузерах приходилось прилагать немало усилий. Кроме того, формы требовали применения JavaScript для проверки введенных данных, а также были лишены специфических типов полей ввода для указания повседневной информации типа дат, адресов электронной почты и URL-адресов.

HTML5-формы решили большинство этих распространенных проблем благодаря наличию новых атрибутов, предоставив возможность изменять внешний вид элементов форм за счет CSS3.

html5_formРис. 1. Улучшенные веб-формы с помощью HTML5

Создание HTML5-формы

1. Элемент <form>

Основу любой формы составляет элемент <form>...</form>. Он не предусматривает ввод данных, так как является контейнером, удерживая вместе все элементы управления формы – поля. Атрибуты этого элемента содержат информацию, общую для всех полей формы, поэтому в одну форму нужно включать поля, объединенные логически.

Таблица 1. Атрибуты тега <form>
АтрибутЗначение / описание
accept-charsetЗначение атрибута представляет собой разделенный пробелами список кодировок символов, которые будут использоваться для отправки формы, например, <form accept-charset="ISO-8859-1">.
actionОбязательный атрибут, который указывает url обработчика формы на сервере, которому передаются данные. Представляет из себя файл (например, action.php), в котором описано, что нужно делать с данными формы. Если значение атрибута не будет указано, то после перезагрузки страницы элементы формы примут значения по умолчанию.
В случае, если вся работа будет выполняться на стороне клиента сценариями JavaScript, то для атрибута action можно указать значение #.
Также можно сделать так, чтобы заполненная посетителем форма приходила вам на почту. Для этого нужно внести следующую запись:
<form action="mailto:адрес вашей электронной почты" enctype="text/plain"></form>
autocompleteОтвечает за запоминание введенных в текстовое поле значений и автоподстановку их при последующем вводе:
on — означает, что поле не защищено, и его значение можно сохранять и извлекать,
off — отключает автозаполнение для полей форм.
enctypeИспользуется для указания MIME-типа данных, отправляемых вместе с формой, например, enctype="multipart/form-data". Указывается только в случае method="post".
application/x-www-form-urlencoded — тип содержимого по умолчанию, указывает на то, что передаваемые данные представляют список URL-кодированных переменных формы. Символы пробела (ASCII 32) будут закодированы как +, а специальный символ, например, такой как ! будет закодирован шестнадцатиричной форме как %21.
multipart/form-data — используется для отправки форм, содержащих файлы, не-ASCII данные и бинарные данные, состоит из нескольких частей, каждая из которых представляет содержимое отдельного элемента формы.
text/plain — указывает на то, что передается обычный (не html) текст.
methodЗадает способ передачи данных формы.
Метод get передает данные на сервер через адресную строку браузера. При формировании запроса к серверу все переменные и их значения формируют последовательность вида www.anysite.ru/form.php?var1=1&var2=2. Имена и значения переменных присоединяются к адресу сервера после знака ? и разделяются между собой знаком &. Все специальные символы и буквы, отличные от латинских, кодируются в формате %nn, пробел заменяется на +. Этот метод нужно использовать, если вы не передаете больших объемов информации. Если вместе с формой предполагается отправка какого-либо файла, этот метод не подойдет.
Метод post применяется для пересылки данных больших объемов, а также конфиденциальной информации и паролей. Данные, отправляемые с помощью этого метода, не видны в заголовке URL, так как они содержатся в теле сообщения.
<form action="action.php" enctype="multipart/form-data" method="post"></form>
nameЗадает имя формы, которое будет использоваться для доступа к элементам формы через сценарии, например, name="opros".
novalidateОтключает проверку в кнопке для отправки формы. Атрибут используется без указания значения
targetУказывает окно, в которое будет направлена информация:
_blank — новое окно
_self — тот же фрейм
_parent — родительский фрейм (если он существует, если нет — то в текущий)
_top — окно верхнего уровня по отношению к данному фрейму. Если вызов происходит не из дочернего фрейма, то в тот же фрейм.

2. Группировка элементов формы

Элемент <fieldset>...</fieldset> предназначен для группировки элементов, связанных друг с другом, разделяя таким образом форму на логические фрагменты.

Каждой группе элементов можно присвоить название с помощью элемента <legend>, который идет сразу за тегом <fieldset>. Название группы проявляется слева в верхней границе <fieldset>. Например, если в элементе <fieldset> хранится контактная информация:

<form>
  <fieldset>
    <legend>Контактная информация</legend>
    <p><label for="name">Имя <em>*</em></label><input type="text"></p>
    <p><label for="email">E-mail</label><input type="email"></p>
  </fieldset>
<p><input type="submit" value="Отправить"></p>
</form>
fieldsetРис. 2. Группировка элементов формы с помощью <fieldset>
Таблица 2. Атрибуты тега <fieldset>
АтрибутЗначение / описание
disabledЕсли атрибут присутствует, то группа связанных элементов формы, находящихся внутри контейнера <fieldset>, отключены для заполнения и редактирования. Используется для ограничения доступа к некоторым полям формы, содержащих ранее введенные данные. Атрибут используется без указания значения — <fieldset disabled>.
formЗначение атрибута должно быть равно атрибуту id элемента <form> в этом же документе. Указывает на одну или несколько форм, к которым принадлежит данная группа элементов. На данный момент атрибут не поддерживается ни одним браузером.
nameОпределяет имя, которое будет использоваться для ссылки на элементы в JavaScript, или для ссылки на данные формы после заполнения и отправки формы. Является аналогом атрибута id.

3. Создание полей формы

Элемент <input> создает большинство полей формы. Атрибуты элемента отличаются в зависимости от типа поля, для создания которого используется этот элемент.

С помощью css-стилей можно изменить размер шрифта, тип шрифта, цвет и другие свойства текста, а также добавить границы, цвет фона и фоновое изображение. Ширина поля задается свойством width.

Таблица 3. Атрибуты тега <input>
АтрибутЗначение / описание
acceptОпределяет тип файла, разрешенных для отправки на сервер. Указывается только для <input type="file">. Возможные значения:
file_extension — разрешает загрузку файлов с указанным расширением, например, accept=".gif", accept=".pdf", accept=".doc"
audio/* — разрешает загрузку аудиофайлов
video/* — разрешает загрузку видеофайлов
image/* — разрешает загрузку изображений
media_type — указывает на медиа-тип загружаемых файлов.
altОпределяет альтернативный текст для изображений, указывается только для <input type="image">.
autocompleteОтвечает за запоминание введенных в текстовое поле значений и автоподстановку их при последующем вводе:
on — означает, что поле не защищено, и его значение можно сохранять и извлекать,
off — отключает автозаполнение для полей форм.
autofocusПозволяет сделать так, чтобы в загружаемой форме то или иное поле ввода уже имело фокус (было выбрано), являясь готовым к вводу значения.
checkedАтрибут проверяет, установлен ли флажок по умолчанию при загрузке страницы для полей типа type="checkbox" и type="radio".
disabledОтключает возможность редактирования и копирования содержимого поля.
formЗначение атрибута должно быть равно атрибуту id элемента <form> в этом же документе. Определяет одну или несколько форм, которым принадлежит данное поле формы.
formactionЗадает url файла, который будет обрабатывать введенные в поля данные при отправке формы. Задается только для полей типа type="submit" и type="image". Атрибут переопределяет значение атрибута action самой формы.
formenctypeОпределяет, как будут кодироваться данные полей формы при отправке на сервер. Переопределяет значение атрибута enctype формы. Задается только для полей типа type="submit" и type="image". Варианты:
application/­x-www-form-urlencoded — значение по умолчанию. Все символы кодируются перед отправкой (пробелы заменяются на символ +, специальные символы преобразуются в значения ASCII HEX)
multipart/form-data — символы не кодируются
text/plain — пробелы заменяются на символ +, а специальные символы не кодируются.
formmethodАтрибут определяет метод, который браузер будет использовать для отправки данных формы на сервер. Задается только для полей типа type="submit" и type="image". Переопределяет значение атрибута method формы. Варианты:
get — значение по умолчанию. Данные из формы (пара имя/значение) добавляются в url-адрес и отправляются на сервер: URL?имя=значение&имя=значение
post — данные формы отправляются в виде http-запроса.
formnovalidateОпределяет, что данные полей формы не должны проверяться при отправке формы. Переопределяет значение атрибута novalidate формы. Можно использовать без указания значения атрибута.
formtargetОпределяет, где выводить ответ, полученный после отправки формы. Задается только для полей типа type="submit" и type="image". Переопределяет значение атрибута target формы.
_blank — загружает ответ в новое окно/вкладку
_self — загружает ответ в то же окно (значение по умолчанию)
_parent – загружает ответ в родительский фрейм
_top – загружает ответ во весь экран
framename – загружает ответ во фрейм с указанным именем.
heightЗначение атрибута содержит количество пикселей без указания единицы измерения. Устанавливает высоту поля формы типа type="image", например, <input type="image" src="img_submit.gif">. Рекомендуется одновременно устанавливать как высоту, так и ширину поля.
listЯвляется ссылкой на элемент <datalist>, содержит его id.Позволяет предоставить пользователю несколько вариантов на выбор, когда он начинает вводить значение в соответствующем поле.
maxПозволяет ограничить допустимый ввод числовых данных максимальным значением, значение атрибута может содержать целое или дробное число. Рекомендуется использовать этот атрибут вместе с атрибутом min. Работает со следующими типами полей: number, range, date, datetime, datetime-local, month, time и week.
maxlengthАтрибут задает максимальное количество символов, вводимых в поле. Значение по умолчанию 524288 символов.
minПозволяет ограничить допустимый ввод числовых данных минимальным значением.
multipleПозволяет пользователю ввести несколько значений атрибутов, разделяя их запятой. Применяется в отношении файлов и адресов электронной почты. Указывается без значения атрибута.
nameОпределяет имя, которое будет использоваться для доступа к элементу <form>, к примеру, в таблицах стилей css. Является аналогом атрибута id.
patternПозволяет определять с помощью регулярного выражения синтаксис данных, ввод которых должен быть разрешен в определенном поле. Например, pattern="[a-z]{3}-[0-9]{3}" — квадратные скобки устанавливают диапазон допустимых символов, в данном случае — любые строчные буквы, число в фигурных скобках указывает, что нужны три строчные буквы, после которых следует тире, далее — три цифры в диапазоне от 0 до 9.
placeholderСодержит текст, который отображается в поле ввода до заполнения (чаще всего это подсказка).
readonlyНе позволяет пользователю изменять значения элементов формы, выделение и копирование текста при этом доступно. Указывается без значения атрибута.
requiredВыводит сообщение о том, что данное поле является обязательным для заполнения. Если пользователь попытается отправить форму, не введя в это поле требуемое значение, то на экране отобразится предупреждающее сообщение. Указывается без значения атрибута.
sizeЗадает видимую ширину поля в символах. Значение по умолчанию — 20. Работает со следующими типами полей: text, search, tel, url, email и password.
srcЗадает url изображения, используемого в качестве кнопки отправки данных формы. Указывается только для поля <input type="image">.
stepИспользуется для элементов, предполагающих ввод числовых значений, указывает величину увеличения или уменьшения значений в процессе регулировки диапазона (шаг).
typebutton — создает кнопку.
checkbox — превращает поле ввода во флажок, который можно установить или очистить, например,
У меня есть автомобиль
color — генерирует палитры цветов в поддерживающих браузерах, давая пользователям возможность выбирать значения цветов в шестнадцатеричном формате.
date — позволяет вводить дату в формате дд.мм.гггг.
День рождения:
datetime-local — позволяет вводить дату и время, разделенные прописной английской буквой Т по шаблону дд.мм.гггг чч:мм.
День рождения — день и время:
email — браузеры, поддерживающие данный атрибут, будут ожидать, что пользователь введет данные, соответствующие синтаксису адресов электронной почты.
E-mail:
file — позволяет загружать файлы с компьютера пользователя.
Выберите файл:
hidden — скрывает элемент управления, который не отображается браузером и не дает пользователю изменять значения по умолчанию.
image — создает кнопку, позволяя вместо текста на кнопке вставить изображение.
month — позволяет пользователю вводить год и номер месяца по шаблону гггг-мм.
number — предназначено для ввода целочисленных значений. Его атрибуты min, max и step задают верхний, нижний пределы и шаг между значениями соответственно. Эти атрибуты предполагаются у всех элементов, имеющих численные показатели. Их значения по умолчанию зависят от типа элемента.
Укажите количество (от 1 до 5):
password — создает текстовые поля в форме, при этом вводимые пользователем символы заменяются на звездочки, маркеры, либо другие, установленные браузером значки.
Введите пароль:
radio — создает переключатель — элемент управления в виде небольшого кружка, который можно включить или выключить.
Вегетарианец:
range — позволит создать такой элемент интерфейса, как ползунок, min / max — позволят установить диапазон выбора
reset — создает кнопку, которая очищает поля формы от введенных пользователем данных.
search — обозначает поле поиска, по умолчанию поле ввода имеет прямоугольную форму.
Поиск:
submit — создает стандартную кнопку, активизируемую щелчком мыши. Кнопка собирает информацию с формы и отправляет ее для обработки.
text — создает текстовые поля в форме, выводя однострочное текстовое поле для ввода текста.
time — позволяет вводить время в 24-часовом формате по шаблону чч:мм. В поддерживающих браузерах оно отображается как элемент управления в виде числового поля ввода со значением, изменяемым с помощью мыши, и допускает ввод только значений времени.
Укажите время:
url — поле предназначено для указания URL-адресов.
Главная страница:
week — соответствующий инструмент-указатель позволяет пользователю выбрать одну неделю в году, после чего обеспечит ввод данных в формате нн-гггг. В зависимости от года число недель может быть 52 или 53.
Укажите неделю:
valueОпределяет текст, отображаемый на кнопке, в поле или связанный текст. Не указывается для полей типа file.
widthЗначение атрибута содержит количество пикселей. Позволяет задать ширину полей формы.

4. Текстовые поля ввода

Элемент <textarea>...</textarea> используется вместо элемента <input type="text">, когда нужно создать большие текстовые поля. Текст, отображаемый как исходное значение, помещается внутрь тега. Размеры поля устанавливаются при помощи атрибутов cols – размеры по горизонтали, rows – размеры по вертикали. Высоту поля можно задать свойством height. Все размеры считаются исходя из размера одного символа моноширинного шрифта.

Таблица 4. Атрибуты тега <textarea>
АтрибутЗначение / описание
autofocusУстанавливает фокус на нужном начальном текстовом поле автоматически.
colsУстанавливает ширину через количество символов. Если пользователь вводит больше текста, появляется полоса прокрутки.
disabledОтключает возможность редактирования и копирования содержимого поля.
formЗначение атрибута должно быть равно значению атрибута id элемента <form> в этом же документе. Определяет одну или несколько форм, которым принадлежит данное текстовое поле.
maxlengthЗначение атрибута задает максимальное число символов для ввода в поле.
nameЗадает имя текстового поля.
placeholderОпределяет короткую текстовую подсказку, которая описывает ожидаемое вводимое значение.
readonlyОтключает возможность редактирования содержимого поля.
requiredВыводит сообщение о том, что данное поле является обязательным для заполнения.
rowsУказывает число, которое означает, сколько строк должно отображаться в текстовой области.
wrapОпределяет, должен ли текст сохранять переносы строк при отправке формы. Значение hard сохраняет перенос, а значение soft не сохраняет. Если используется значение hard, то должно указываться значение атрибута cols.

5. Раскрывающийся список

Списки дают возможность расположить большое количество пунктов компактно. Раскрывающиеся списки создаются при помощи элемента <select>...</select>. Они позволяют выбрать одно или несколько значений из предложенного множества. По умолчанию в поле списка отображается его первый элемент.

Для добавления в список пунктов используются элементы <option>...</option>, которые располагаются внутри <select>.

Для систематизации списков применяется элемент <optgroup>...</optgroup>, который создает заголовки в списках.

Для списков возможно изменить размер шрифта, тип шрифта, цвет и другие свойства текста, а также добавить границы, цвет фона и фоновое изображение.

Таблица 5. Атрибуты тега <select>
АтрибутЗначение / описание
autofocusУстанавливает автоматический фокус на элементе при загрузке страницы.
disabledОтключает раскрывающийся список.
formОпределяет форму, которой принадлежит данный список. В качестве значения атрибута указывается идентификатор формы.
multipleДает возможность выбора одного или нескольких пунктов, для этого при выборе нужно нажать и удерживать нажатой клавишу Ctrl.
nameОпределяет имя для выпадающего списка. Значение атрибута содержит название, отражающее тематику списка.
requiredВыводит сообщение о том, что пользователь должен выбрать значение из раскрывающегося списка перед отправкой формы.
sizeЗадает количество одновременно видимых на экране элементов списка. Если количество элементов списка превышает установленное количество, появляется полоса прокрутки. Значение атрибута задается целым положительным числом.
Таблица 6. Атрибуты тега <option>
АтрибутЗначение / описание
disabledДелает недоступным для выбора элемент списка.
labelЗадает укороченную версию для элемента, которая будет отражаться в выпадающем списке. Значение атрибута содержит текст, описывающий соответствующий пункт выпадающего списка.
selectedОтображает выбранный элемент списка по умолчанию при загрузке страницы браузером.
valueУказывает значение, которое будет отправлено на сервер при отправке формы.
Таблица 7. Атрибуты тега <optgroup>
АтрибутЗначение / описание
disabledОтключает данную группу элементов списка для выбора.
labelЗадает заголовок для группы элементов выпадающего списка. Значение атрибута содержит текст, недоступный для выбора, который будет располагаться над соответствующими пунктами списка. Текст выделяется в браузере жирным начертанием.

6. Надписи к полям формы

Надписи к элементам формы создаются с помощью элемента <label>...</label>. Существует два способа группировки надписи и поля. Если поле находится внутри элемента <label>, то атрибут for указывать не нужно.

<!-- с указанием атрибута for -->
<label for="comments">Когда вы последний раз летали на самолете?</label>
<textarea></textarea>

<!-- без атрибута for -->
<p><label>Кошка<input type="checkbox"></label></p>
Таблица 8. Атрибуты тега <label>
АтрибутЗначение / описание
forОпределяет, к какому полю формы привязан данный элемент. Можно создавать поясняющие надписи к следующим элементам формы: <input>, <textarea>, <select>. Значение атрибута содержит идентификатор поля формы.

7. Кнопки

Элемент <button>...</button> создает кликабельные кнопки. В отличие от кнопок, созданных <input> (<input type="submit"></input>, <input type="image">, <input type="reset">, <input type="button">), внутрь элемента <button> можно поместить контент — текст или изображение.

Для корректного отображения элемента <button> разными браузерами нужно указывать атрибут type, например, <button type="submit"></button>.

Кнопки позволяют пользователям передавать данные в форму, очищать содержимое формы или предпринимать какие-либо другие действия. Можно создавать границы, изменять фон и выравнивать текст на кнопке.

Таблица 9. Атрибуты тега <button>
АтрибутЗначение / описание
autofocusУстанавливает фокус на кнопке при загрузке страницы.
disabledОтключает кнопку, делая ее некликабельной.
formУказывает на одну или несколько форм, которым принадлежит данная кнопка. Значение атрибута — идентификатор соответствующей формы.
formactionЗначение атрибута содержит url-адрес обработчика данных формы, отправляемых при нажатии на кнопку. Только для кнопки типа type="submit". Переопределяет значение атрибута action, указанного для элемента <form>.
formenctypeЗадает тип кодировки данных формы перед отправкой на сервер при нажатии на кнопки типа type="submit". Переопределяет значение атрибута enctype, указанного для элемента <form>. Возможные значения:
application/x-www-form-urlencoded — значение по умолчанию. Все символы перед отправкой будут закодированы.
multipart/form-data — символы не кодируются. Используется в случае, когда с помощью формы загружаются файлы.
text/plain — символы не кодируются, а пробелы заменяются на символ +.
formmethodАтрибут определяет метод, который браузер будет использовать для отправки формы. Переопределяет значение атрибута method, указанного для элемента <form>. Указывается только для кнопок типа type="submit". Возможные значения:
get — данные из формы (пара имя/значение) добавляются в url-адрес и отправляются на сервер. Данный способ имеет ограничения по размеру отправляемых данных и не подходит для отправки паролей и конфиденциальной информации.
post — данные из формы добавляются в виде http-запроса. Метод является более надежным и безопасным, чем get и не имеет ограничений по размеру.
formnovalidateАтрибут задает, что данные формы не должны проверяться при отправке. Указывается только для кнопок типа type="submit".
formtargetАтрибут задает, в каком окне выводить результат после отправки формы. Указывается только для кнопок типа type="submit". Переопределяет значение атрибута target, указанного для элемента <form>.
_blank — загружает ответ в новое окно/вкладку
_self — загружает ответ в то же окно (значение по умолчанию)
_parent — загружает ответ в родительский фрейм
_top — загружает ответ во весь экран
framename — загружает ответ во фрейм с указанным именем.
nameЗадает имя кнопки, значение атрибута — текст. Используется для ссылки на данные формы, после того как форма была отправлена, или для ссылки на данную кнопку (кнопки) в JavaScript.
typeОпределяет тип кнопки. Возможные значения:
button — кликабельная кнопка
reset — кнопка сброса, возвращает первоначальное значение
submit — кнопка для отправки данных формы.
valueЗадает значение по умолчанию, отправляемое при нажатии на кнопку.

8. Флажки и переключатели в формах

Флажки в формах задаются с помощью конструкции <input type="checkbox">, а переключатель — при помощи <input type="radio">.

Флажков, в отличие от переключателей, в одной форме может быть установлено несколько. Если для флажков указан атрибут checked, то при загрузке станицы на соответствующих полях формы флажки уже будут установлены.

Элемент <label> применяется при реализации выбора с помощью переключателей и флажков. Можно выбрать нужный пункт, просто щелкая кнопкой мыши на тексте, связанном с ним. Для этого нужно поместить <input> внутрь элемента <label>.

Атрибут type | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
3.0+1.0+4.0+1.0+1.0+1.0+1.0+

Спецификация

HTML:3.24.015.0XHTML:1.01.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 и получаемый вид поля формы.

В HTML5 добавлены новые значения, представленные в табл. 2.

Табл. 2. Значения type в HTML5
ТипОписание
colorВиджет для выбора цвета.
dateПоле для выбора календарной даты.
datetimeУказание даты и времени.
datetime-localУказание местной даты и времени.
emailДля адресов электронной почты.
numberВвод чисел.
rangeПолзунок для выбора чисел в указанном диапазоне.
searchПоле для поиска.
telДля телефонных номеров.
timeДля времени.
urlДля веб-адресов.
monthВыбор месяца.
weekВыбор недели.

Поддержка этих значений браузерами показана в табл. 3.

Табл. 3. Поддержка браузерами значений HTML5
ЗначениеInternet ExplorerChromeOperaSafariFirefoxAndroidiOS
color21.0+11.01+
date5.0+10.62+5.0+5.0+
datetime5.0+10.62+5.0+5.0+
datetime-local5.0+10.62+5.0+5.0+
email10.05.0+10.62+5.0+4.0+2.3+3.1+
month5.0+10.62+5.0+5.0+
number10.06.0+10.62+5.0+2.3+4.0+
range10.05.0+10.62+5.0+23.0+5.0+
search10.05.0+11.01+5.0+4.0+4.0+
tel10.05.0+11.01+5.0+4.0+3.1+
time5.0+10.62+5.0+5.0+
url10.05.0+10.62+5.0+4.0+2.3+3.1+
week5.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>
Поле ввода

— Перевод на русский — примеры английский

На основании вашего запроса эти примеры могут содержать грубую лексику.

На основании вашего запроса эти примеры могут содержать разговорную лексику.

Вы можете ввести разрыв строки в текстовое поле ввода , нажав ALT + ENTER.

Для переноса строки в поле ввода текста нажмите ALT + ENTER.

Введите код товара во второе поле ввода .

Вы можете очистить весь текст , поле ввода , одновременно нажав SHIFT + BACKSPACE.

Чтобы очистить поле ввода , одновременно нажмите кнопки SHIFT + BACKSPACE.

Для этого щелкните правой кнопкой мыши соответствующее поле ввода , чтобы открыть контекстное меню.

Для этого вызовите контекстное меню, правую кнопку мыши над соответствующим текстовым полем .

Если вы хотите отправлять стандартное сообщение своему противнику всякий раз, когда вы проигрываете матч, установите этот флажок и напишите сообщение в поле ввода .

Если вы хотите, чтобы при вашем поражении сопернику автоматически отправлялось сообщение, включите флажок и заполните поле .

Введите имя игрока, которого вы хотите пригласить, в первое поле ввода и выберите желаемую продолжительность матча в поле счетчика.

Введите имя игрока, которого вы хотите пригласить, в первом поле . Затем задайте тип партии с помощью поля числа.

Пользовательская команда шифрования: при активации в диалоговом окне выбора ключа будет отображаться поле ввода , позволяющее ввести пользовательскую команду для шифрования.Этот вариант рекомендуется только опытным пользователям.

Уточнённая команда шифрования: В диалоге выбора ключа будет добавлено поле , позволяющее вводить собственную команду для шифрования. Этот параметр рекомендуется только для опытных пользователей.

Может быть предусмотрена следующая настройка маски: если вы не знаете N-й символ пароля, установите N-й флажок маски и выберите маску для этого символа в соответствующем поле ввода .

Установка маски заключается в следующем — если вы не знаете, что N-й символ пароля, включите N-й значок маски и в соответствующем текстовом поле укажите маску для этого символа.

Если вы знаете какой-либо символ пароля, введите его в поле ввода N-го и снимите флажок соответствующей маски.

Если же вы заранее знаете символ пароля, введите его в N-е текстовое поле и снимите маски флажка.

Предложить пример

Другие результаты

Однако в Гане в купонах на покупку нет специальных полей ввода для этой информации.

В Гане, однако, ваучеры на покупку не имеют конкретных полей для регистрации этой информации.

Усовершенствования, внесенные в основной онлайновый инструмент для мониторинга и отчетности в области управления, ориентированного на результаты — ИМДИС * — включают поля ввода данных для проблем, препятствий и невыполненных целей, а также для регистрации фактических результатов в течение двухгодичного периода.

«Задачи, препятствия и недостигнутые цели» и для регистрации фактических результатов деятельности в ходе. двухгодичного периода.

Данные Entry Assistant ( Field Service)

Вы можете искать записи, сопоставляя ключевое слово с записью поля .

Поиск можно выполнять, сопоставляя записи слово с записью в поле .

Здесь вы можете редактировать только записей , когда открыто поле .

Здесь можно попробовать элементы , только если поле является открытым.

Усилия по развитию женских навыков и компетенций позволили их войти в различных областях , включая предпринимательство.

Усилия по развитию способностей, навыков и знаний женщин им влиться в самые разнообразные сферы , включая предпринимательство.

Если отформатированное поле связано с текстовым полем базы данных, записей в этом поле будут обрабатываться как текст.

Если поле связано с текстовым полем базы данных, записи в этом поле будут рассматриваться как текстовые.

4.2. Окончательная проверка перед вводом в поле

Проверьте безопасность для полевой записи после любых химических применений

Это определение может быть расширено до 2n × 2n матриц с записей в других полях , таких как комплексные числа.

Это определение можно расширить матрицу 2n × 2n с элементами из любого поля , например, из поля комплексных чисел.

Однако проект показал, что в тех же претензиях, как правило, имеется запись в поле «сумма потерь».

Однако обследование показало, что в этих самых претензиях, как правило, имеется запись в поле «сумма потерь». .

Поле ввода в русско-англо-русском словаре

en Вы можете полностью очистить поле ввода текста, одновременно нажав клавиши SHIFT + BACKSPACE.

Common crawl ru Повреждаю камеры наблюдения

en Для этого щелкните правой кнопкой мыши соответствующее поле ввода, чтобы открыть контекстное меню.

Common crawl ru Ненавижу этот остров

en Однако в Гане в купонах на покупку нет специальных полей для ввода этой информации.

UN-2 ru Кончай его, давай!

ru Вы можете ввести разрыв строки в поле ввода текста, нажав ALT + ENTER.

Common crawl ru Я просто удивлен, что ты умудрилась нанять кого- то, у кого есть вкус

ru Если вы знаете какой-либо символ пароля, введите его в N-е поле ввода и отключите соответствующую маску флажок.

Common crawl ru Установка фокуса на элементы интерфейса

en Но также, если вы хотите отправиться в менее популярный город, есть бесплатное поле для ввода, в которое вы можете ввести все, что захотите.

QED ru Через несколько футбольных полей, если вы положите взрывчатки

en Field поддерживает ввод произвольного текста (текстовое поле

KDE40.1 ru К понедельнику

en Data Entry Assistant (Field Service)

UN- 2 ru Я- мексиканец

en Усовершенствования, внесенные в основной онлайн-инструмент для управления, ориентированного на результаты, мониторинга и отчетности — ИМДИС * — включают поля для ввода данных о проблемах, препятствиях и невыполненных целях, а также для записи фактических результатов в течение курса двухлетнего периода

MultiUn ru Может привести к избытку гормонов, что вызывает ярость и даёт отрицательный тест на стероиды

en • Помощник по вводу данных (Field Service

MultiUn ru Я и не собираюсь обманывать её

en f ) Сотруднику по операциям / отчетности будет оказывать помощь клерк по вводу данных (Field Service

MultiUn ru Ты что… ты уходишь?

ru Усовершенствования, внесенные в основной онлайн-инструмент для управления и отчетности по результатам — ИМДИС * — включают поля для ввода данных о проблемах, препятствиях и невыполненных целях, а также для регистрации фактических результатов в течение двухгодичного периода.

UN-2 ru Красивый пиджак

en Может быть предусмотрена следующая настройка маски: если вы не знаете N-й символ пароля, то установите N-й флажок маски и выберите маску. для этого символа в соответствующем поле ввода.

Common crawl ru Я чувствую! У вас был секс!

ru В более позднем прототипе интернет-формы переписи, разработанной для теста национальной переписи 2003 года, упрощенная версия графического изображения отображалась справа от полей ввода данных, где респонденту предлагалось ввести CIN.

UN-2 ru Тогда я- человек, такой же, как Кеничи?

ru c) В более позднем прототипе интернет-формы переписи, разработанной для # ational Census Test, упрощенная версия графика отображалась справа от полей ввода данных, где респонденту предлагалось ввести CIN

MultiUn ru Как я встретил вашу маму Сезон #, серия # «Я не тот парень»

en Ниже приводится список пунктов, которые инспектор должен решить перед вводом в поле:

UN-2 ru Да вы слепец

en Окончательная проверка перед вводом в поле

UN-2 ru Блум представляет собой законченный образец нового типа — женственного мужчины

en Перед вводом в поле:

UN-2 ru Надо с чего- то

ru Усилия по развитию женских навыков и компетенций позволили им выйти в различные области, включая предпринимательство

MultiUn ru Я принимаю новые таблетки

en Усилия по развитию женских лыж Уровень знаний и компетенции позволили им работать в различных областях, включая предпринимательство.

UN-2 ru Что я была одной из любовниц Хедли Шейла?

en · Проверить безопасность при поступлении на места после любых химических применений

UN-2 ru Мне нужна максимальная отдача от каждого

en Упоминаются достижения женщин, их участие в различных областях и их вступление в руководящие должности .

UN-2 ru Я и вправду подумал, что ты меня съешь

en □ повторный вход на обработанное поле X прочее, укажите: опрыскивание птичьих гнезд в ночное время

UN-2 ru Дает тебе время убежать

ru Как другие создатели эротического кино относятся к вашему приходу в их сферу деятельности?

opensubtitles2 ru Не смей это трогать!

ru Эта запись, A046970, была выбрана, потому что она содержит все поля, которые может иметь запись OEIS.

WikiMatrix ru О, конечно можете, Ваше Величество.

entry — Перевод на русский — примеры английский

На основании вашего запроса эти примеры могут содержать грубую лексику.

На основании вашего запроса эти примеры могут содержать разговорную лексику.

Таким образом, необходимо предусмотреть иммиграционные правила, разрешающие въезд сотрудников конкретной фирмы.

Отсюда вытекает необходимость обеспечения таких иммиграционных правил, в соответствии с разрешается въезд в страну сотрудников конкретных компаний.

Каждое новое закрытие аннулирует все ранее выданные разрешения на вход .

Каждое новое закрытие приводит к аннулированию всех выданных до разрешений на въезд .

В группе есть подпункт , запись , называемая функциями.

В группе имеется подчиненная запись с названием «функции».

Лейтенант, , запись в журнале Грейс Диксон …

Лейтенант, запись в дневнике Грейс Диксон … это не загадка и не потешки.

УВКБ ООН продолжало свою работу с государствами по разработке и внедрению чувствительных к защите систем entry .

УВКБ продолжало взаимодействовать с помощью в разработке и осуществлении систем в в страну, учитывающих необходимость.

Принять единое международное или региональное законодательство о мерах безопасности на границе , въезде, и пунктах выезда.

Введение в действие на международном уровне или региональном уровнях единообразных законодательных актов для принятия мер по обеспечению безопасности на пограничных пунктах въезда и выезда.

В Австралии также был ряд временных механизмов входа и .

В Австралии также действует ряд механизмов, определяющих порядок временного въезда в страну.

Незаконная запись рассматривается таким же образом.

Вопросы, незаконного въезда , решаются в соответствии с аналогичной процедурой.

Введите журнал , запись , название и текст.

Введите заголовок записи и, собственно, её текст.

Австралия использует компьютерные системы для облегчения и контроля въезда в страну.

В облегчении въезда в страну и надлежащего контроля в Австралии используются компьютерные системы.

Они будут включать правила поездок, требования въезда , иммиграционные процедуры и процедуры предоставления убежища.

Это включает в себя правила, осуществляющие поездки, требования в отношении въезда , иммиграционные положения и процедуры, регулирующие порядок предоставления убежища.

Без этих факторов задержание может считаться произвольным, даже если запись была незаконной.

При отсутствии таких факторов задержание может квалифицироваться как произвольное, даже если имел место нелегальный въезд в страну 9.

Запись карты кластера должна быть больше или равна предыдущей записи .

Запись в таблице кластера должна быть больше или равна предыдущей записи .

К сожалению, я не могу авторизовать вашу запись .

Мы не предложили порог для этой записи .

Мы не делаем предложения в отношении пороговой позиции для данной .

Предлагается добавить новую запись , допускающую более высокую температуру транспортировки.

Предложение состоит в том, чтобы добавить новую позицию , допускающую более высокую температуру при перевозке.

Препятствия на пути входа препятствуют конкуренции и, следовательно, сдерживают экономический динамизм.

Препятствия для выхода на рынок блокируют конкуренцию и, следовательно, сдерживают динамику экономического развития.

3 Транспортные средства, зарегистрированные или первые введенные в эксплуатацию после 1 июля 2008 года.

З Транспортные средства, зарегистрированные или впервые введенные в эксплуатацию после 1 июля 2008 года.

Средняя школа поступление также очень конкурентоспособно.

При поступлении в среднюю школу также имеется конкурс.

Лица, которым было отказано во въезде на границе, также могут быть задержаны.

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *