Теги, связанные с формами
В этой статье объясняются теги, связанные с формами.
Это объясняет различные поля формы, такие как текстовые поля и выпадающие меню.
YouTube Video
Теги, связанные с формами
Тег <form>
1<form action="/submit" method="post">...</form>
- Тег
<form>
используется для определения всей формы. - Атрибут
action
указывает место назначения, а атрибутmethod
задает метод (GET или POST). - Вы также можете указать атрибут
target
, аналогичный тегу<a>
.
Тег <input>
(текстовое поле ввода)
1<input type="text" name="username" placeholder="Enter your username">
-
<input type="text">
создает однострочное текстовое поле ввода. Пользователи могут вводить любой текст. -
Атрибут
placeholder
указывает текст описания, который появляется, когда поле ввода пусто. Это помогает пользователям легко понять ожидаемый ввод. Этот текст автоматически исчезает, когда начинается ввод.placeholder
подходит для предоставления дополнительной информации и не подходит для важных инструкций, таких как обязательный ввод. В таких случаях следует использовать метку.
Тег <input>
(поле ввода пароля)
1<input type="password" name="password" placeholder="Type your password here">
<input type="password">
создает поле для ввода пароля. Введенные символы скрыты и замаскированы для обеспечения безопасности.
Тег <input>
(поле ввода адреса электронной почты)
1<input type="email" name="email" placeholder="Enter your email">
<input type="email">
создает поле для ввода адреса электронной почты с проверкой правильного формата.
Тег <input>
(чекбокс)
1<input type="checkbox" name="subscribe"> Subscribe to newsletter
<input type="checkbox">
создает флажок. При наличии нескольких опций пользователи могут выбрать несколько элементов.
Тег <input>
(переключатель)
Female
1<input type="radio" name="gender" value="male"> Male<br>
2<input type="radio" name="gender" value="female"> Female
<input type="radio">
создает переключатель, позволяющий выбрать только одну опцию из набора.
Тег <input>
(кнопка отправки)
1<input type="submit" value="Submit">
<input type="submit">
создает кнопку для отправки данных формы.- Значение атрибута
value
включается в данные формы при отправке.
<input>
тег (кнопка сброса)
1<input type="reset" value="Reset">
<input type="reset">
создает кнопку для сброса всех введенных значений в форме.
<input>
тег (скрытое поле)
1<input type="hidden" name="userid" value="12345">
<input type="hidden">
создает скрытое поле, которое не отображается на экране и используется для отправки данных на сервер при отправке формы.
Тег <input>
(выбор цвета)
1<input type="color" name="favcolor" value="#ff0000">
<input type="color">
отображает выбор цвета и создает поле ввода для выбора цвета пользователем.
Тег <input>
(поле ввода даты)
1<input type="date" name="birthday">
<input type="date">
создает поле ввода даты с отображением календаря для выбора даты.
Тег <input>
(поле ввода времени)
1<input type="time" name="appointment_time">
<input type="time">
создает поле ввода времени с отображением выбора времени.
<input>
тег (поле для загрузки файла)
1<input type="file" name="resume">
<input type="file">
создает поле ввода для выбора и загрузки файлов пользователями.- Атрибут
enctype
тегаform
должен быть установлен какmultipart/form-data
.
<input>
тег (числовое поле)
1<input type="number" name="quantity" min="1" max="10">
<input type="number">
создает поле ввода чисел с возможностью задания минимального, максимального значений и шага (увеличение/уменьшение).
<input>
тег (поле выбора диапазона чисел)
1<input type="range" name="volume" min="0" max="100" value="50">
<input type="range">
создает поле ввода, где пользователи могут выбрать значение в пределах заданного диапазона с помощью ползунка.
<textarea>
тег
1<textarea name="message" rows="4" cols="50" placeholder="Enter your message"></textarea>
- Тег
<textarea>
создает многострочное текстовое поле ввода. Подходит для ввода длинного текста или комментариев.
<select>
тег
1<select name="animal">
2 <option value="cat">Cat</option>
3 <option value="dog">Dog</option>
4</select>
- Тег
<select>
создает выпадающее меню, а варианты задаются с помощью тэга<option>
. Пользователи могут выбрать один или несколько элементов.
1<select name="animals" multiple>
2 <option value="cat">Cat</option>
3 <option value="dog">Dog</option>
4 <option value="bird">Bird</option>
5</select>
- Для включения множественного выбора добавьте атрибут
multiple
. Указание этого атрибута отображает варианты в виде спискового поля.
Тег <optgroup>
1<select name="fruits">
2 <optgroup label="Citrus">
3 <option value="orange">Orange</option>
4 <option value="lemon">Lemon</option>
5 </optgroup>
6 <optgroup label="Berries">
7 <option value="strawberry">Strawberry</option>
8 <option value="blueberry">Blueberry</option>
9 </optgroup>
10</select>
- Тег
<optgroup>
используется для группировки связанных элементов вместе. Атрибутlabel
позволяет установить имя группы, предоставляя пользователям чёткие варианты, даже если список длинный.
<label>
тег
1<label for="username">Username:</label>
2<input type="text" id="username" placeholder="Enter your username">
- Тег
<label>
задает метки для полей ввода, флажков и радио-кнопок, улучшая удобство использования и доступность. - Например, нажатие на подпись (label) может сфокусировать поле ввода или переключить чекбокс.
Тег <fieldset>
1<fieldset>
2 <legend>Personal Information</legend>
3 <label for="name">Name:</label>
4 <input type="text" id="name" placeholder="Enter your name">
5</fieldset>
- Тег
<fieldset>
группирует связанные элементы управления формы, а тег<legend>
задает заголовок для группы.
<button>
тег
1<button type="button">Button</button>
2<button type="submit" name="action" value="send">Submit</button>
3<button type="reset">Reset</button>
-
Тег
<button>
определяет кликабельную кнопку, которая запускает отправку формы или другие действия.Когда указан атрибут
type="button"
, кнопка функционирует как обычная кнопка. При клике она не отправляет форму и не выполняет никаких других действий по умолчанию. Она используется, когда необходимо задать пользовательские действия с помощью JavaScript.Когда указан атрибут
type="submit"
, кнопка действует как кнопка отправки формы. При клике на эту кнопку форма, содержащая ее, будет отправлена.Когда указано
type="reset"
, это работает как кнопка сброса для формы. Нажатие на нее сбросит все поля ввода в форме и вернет их в исходное состояние.Если атрибут
type
не указан, некоторые браузеры могут рассматривать его какtype="submit"
, поэтому рекомендуется явно указать тип, чтобы гарантировать ожидаемое поведение. -
Тег
<button>
может содержать другой HTML-контент между открывающим и закрывающим тегами, что позволяет создавать кнопки с иконками или сложным текстом. -
Для кнопки отправки с использованием тега
<input>
значение атрибутаvalue
включается в данные формы, но с тегом<button>
оно по умолчанию не отправляется.Указав атрибуты
name
иvalue
для тега<button>
, его значение можно отправить как часть данных формы.
Тег <datalist>
1<input list="browsers" name="browser">
2<datalist id="browsers">
3 <option value="Chrome">
4 <option value="Firefox">
5 <option value="Safari">
6</datalist>
- Тег
<datalist>
предоставляет список доступных для выбора опций для элемента<input>
. Пользователи могут либо выбрать из списка, либо ввести собственное значение.
Тег <output>
1<form oninput="result.value=parseInt(a.value)+parseInt(b.value)">
2 <input type="range" id="a" value="50"> +
3 <input type="range" id="b" value="50"> =
4 <output name="result" for="a b">100</output>
5</form>
- Тег
<output>
отображает результат вычислений или взаимодействий пользователя. Он используется для динамического отображения результатов расчетов в формах или скриптах. - Для атрибута
for
укажите идентификаторы элементов формы, которые вы хотите связать, разделяя их пробелами.
Тег <progress>
1<progress value="70" max="100">70%</progress>
- Тег
<progress>
показывает пользователям прогресс выполнения задачи. Например, он может визуально показать прогресс загрузки файла или установки.
Тег <meter>
1<meter value="0.6">60%</meter>
- Тег
<meter>
представляет числовое измерение в пределах известного диапазона. Он используется для отображения измерений, таких как использование диска или измеритель топлива, в пределах определенного диапазона.
Вы можете следовать этой статье, используя Visual Studio Code на нашем YouTube-канале. Пожалуйста, также посмотрите наш YouTube-канал.