Теги, связанные с формами
В этой статье объясняются теги, связанные с формами.
Это объясняет различные поля формы, такие как текстовые поля и выпадающие меню.
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-канал.