HTML Тег <input> атрибут type
HTML форма с двумя полями ввода; одно текстовое поле и одна кнопка отправки:
<form action="/action_page.php">
<label for="username">Имя пользователя: </label>
<input type="text"
id="username" name="username"><br>
<input type="submit" value="Submit">
</form>
Попробуйте сами »
Определение: Тег <input> атрибут type
Тег <input> в HTML имеет атрибут type
определяет тип отображаемого элемента <input>.
Если атрибут type
не определен, то по умолчанию используется тип "text".
Поддержка: Тег <input> атрибут type
Атрибут | |||||
---|---|---|---|---|---|
type | Да | Да | Да | Да | Да |
Синтаксис: Тег <input> атрибут type
<input type="value">
Значения: Тег <input> атрибут type
Значение | Описание |
---|---|
Определяет кликабельную кнопку (в основном используется с JavaScript для активации скрипта) | |
Определяет флажок | |
Определяет выбор цвета | |
Определяет элемент управления датой (год, месяц, день (без времени)) | |
Определяет контроль даты и времени (год, месяц, день, время (без часового пояса) | |
Определяет поле для адреса электронной почты | |
Определяет поле выбора файла и кнопку "Обзора" (для загрузки файлов) | |
Определяет скрытое поле ввода | |
Определяет изображение как кнопку отправки | |
Определяет контроль месяца и года (без часового пояса) | |
Определяет поле для ввода номера | |
Определяет поле пароля | |
Определяет переключатель | |
Определяет элемент управления диапазоном (например, ползунок) | |
Определяет кнопку сброса | |
Определяет текстовое поле для ввода строки поиска | |
Определяет кнопку отправки | |
Определяет поле для ввода телефонного номера | |
По умолчанию. Определяет однострочное текстовое поле | |
Определяет элемент управления для ввода времени (без часового пояса) | |
Определяет поле для ввода URL | |
Определяет контроль недели и года (без часового пояса) |
Примеры: Тег <input> атрибут type
Тип ввода: button
Кнопка, которая активирует JavaScript при нажатии на нее:
<input type="button" value="Кликни меня" onclick="msg()">
Попробуйте сами »
Тип ввода: checkbox
Флажки позволяют пользователю выбрать один или несколько вариантов из ограниченного числа вариантов:
<input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">
<label for="vehicle1"> У меня есть велосипед</label><br>
<input type="checkbox" id="vehicle2" name="vehicle2" value="Car">
<label for="vehicle2"> У меня есть машина</label><br>
<input type="checkbox"
id="vehicle3" name="vehicle3" value="Boat">
<label for="vehicle3"> У меня есть лодка</label><br>
Попробуйте сами »
Тип ввода: color
Выбрать цвет из палитры цветов:
<label for="favcolor">Выберите свой любимый цвет:</label>
<input type="color"
id="favcolor" name="favcolor">
Попробуйте сами »
Тип ввода: date
Определить дату контроля:
<label for="birthday">День рождение:</label>
<input type="date"
id="birthday" name="birthday">
Попробуйте сами »
Тип ввода: datetime-local
Определить контроль даты и времени (без часового пояса):
<label for="birthdaytime">День рождения (дата и время):</label>
<input type="datetime-local"
id="birthdaytime" name="birthdaytime">
Попробуйте сами »
Тип ввода: email
Определить поле для адреса электронной почты (будет автоматически проверяться при отправке):
<label for="email">Введите свой адрес электронной почты:</label>
<input type="email"
id="email" name="email">
Попробуйте сами »
Тип ввода: file
Определить поле выбора файла и кнопку "Обзор..." (для загрузки файлов):
<label for="myfile">Выбрать файл:</label>
<input type="file"
id="myfile" name="myfile">
Попробуйте сами »
Тип ввода: hidden
Определить скрытое поле (невидимое пользователю).
Скрытое поле часто хранит запись базы данных, которая должна быть обновлена при отправке формы:
<input type="hidden" id="custId" name="custId" value="3487">
Попробуйте сами »
Тип ввода: image
Определить изображение как кнопку отправки:
<input type="image" src="img_submit.gif" alt="Отправить">
Попробуйте сами »
Тип ввода: month
Определить контроль месяца и года (без часового пояса):
<label for="bdaymonth">День рождения (месяц и год):</label>
<input type="month"
id="bdaymonth" name="bdaymonth">
Попробуйте сами »
Тип ввода: number
Определить поле для ввода номера (вы также можете установить ограничения на то, какие номера принимаются):
<label for="quantity">Количество (от 1 до 5):</label>
<input type="number"
id="quantity" name="quantity" min="1" max="5">
Попробуйте сами »
Для указания ограничений используйте следующие атрибуты:
max - указывает максимально допустимое значение
min - указывает минимальное допустимое значение
step - указывает допустимые интервалы номеров
value - указывает значение по умолчанию
Тип ввода: password
Определить поле пароля (символы маскируются):
<label for="pwd">Пароль:</label>
<input type="password" id="pwd" name="pwd">
Попробуйте сами »
Тип ввода: radio
Переключатели позволяют пользователю выбрать только один из ограниченного числа вариантов:
<input type="radio" id="male" name="gender" value="male">
<label for="male">Мужской</label><br>
<input type="radio" id="female" name="gender" value="female">
<label for="female">Женский</label><br>
<input type="radio"
id="other" name="gender" value="other">
<label
for="other">другое</label>
Попробуйте сами »
Тип ввода: range
Определить элемент управления для ввода числа, точное значение которого не имеет значения (например, ползунок). Диапазон по умолчанию от 0 до 100. Однако вы можете установить ограничения на то, какие числа принимаются с атрибутами min, max и step:
<label for="vol">Громкость (от 0 до 50):</label>
<input type="range"
id="vol" name="vol" min="0" max="50">
Попробуйте сами »
Для указания ограничений используйте следующие атрибуты:
max - указывает максимально допустимое значение
min - указывает минимальное допустимое значение
step - указывает допустимые интервалы номеров
value - указывает значение по умолчанию
Тип ввода: reset
Определить кнопку сброса (сброс всех значений формы к значениям по умолчанию):
<input type="reset">
Попробуйте сами »
Совет: Используйте кнопку сброса осторожно! Это может раздражать пользователей, которые случайно активируют кнопку сброса.
Тип ввода: search
Определить поле поиска (например, поиск по сайту или поиск в Google):
<label for="gsearch">Поиск Google:</label>
<input type="search"
id="gsearch" name="gsearch">
Попробуйте сами »
Тип ввода: submit
Тип ввода: tel
Определить поле для ввода телефонного номера:
<label for="phone">Введите свой номер телефона:</label>
<input type="tel"
id="phone" name="phone"
pattern="[0-9]{3}-[0-9]{2}-[0-9]{3}">
Попробуйте сами »
Тип ввода: text
Определить два однострочных текстовых поля, в которые пользователь может вводить текст:
<label for="fname">Имя:</label>
<input type="text" id="fname" name="fname"><br>
<label for="lname">Фамилия:</label>
<input type="text"
id="lname" name="lname"><br>
Попробуйте сами »
Тип ввода: time
Определите элемент управления для ввода времени (без часового пояса):
<label for="appt">Выберите время:</label>
<input type="time"
id="appt" name="appt">
Попробуйте сами »
Тип ввода: url
Определить поле для ввода URL:
<label for="homepage">Добавьте свою домашнюю страницу:</label>
<input type="url"
id="homepage" name="homepage">
Попробуйте сами »
Совет: Safari на iPhone распознает тип ввода url и изменяет экранную клавиатуру в соответствии с ним (добавит .com опцию).
Тип ввода: week
Определите контроль недели и года (без часового пояса):
<label for="week">Выберите неделю:</label>
<input type="week"
id="week" name="week">
Попробуйте сами »