Чекбоксы
Часть раздела Fundamentals путешествия по HTML на Coddy — урок 42 из 60.
В HTML флажки (checkboxes) используются для создания набора опций, где пользователь может выбрать несколько вариантов из группы. Флажки создаются с помощью тега <input> с атрибутом type, установленным в значение "checkbox".
Вот базовый синтаксис для создания чекбокса в HTML:
<input type="checkbox" id="option1" name="checkboxgroup" value="option1">
<label for="option1">Option 1</label><input>: Тег, который определяет поле ввода.type="checkbox": Атрибут, который указывает тип ввода как флажок.id: Атрибут, который присваивает флажку уникальный идентификатор.
name: Атрибут, который группирует флажки вместе. В отличие от переключателей (radio buttons), одновременно можно выбрать несколько флажков с одинаковым именем.value: Атрибут, определяющий значение, связанное с флажком. Это значение отправляется на сервер при отправке формы.
<label>: Тег, который предоставляет кликабельную метку для флажка (checkbox). Атрибутforметки должен совпадать с атрибутомidфлажка.
Вот пример того, как создать группу флажков:
<form>
<input type="checkbox" id="option1" name="mygroup" value="option1">
<label for="option1">Option 1</label><br>
<input type="checkbox" id="option2" name="mygroup" value="option2">
<label for="option2">Option 2</label><br>
<input type="checkbox" id="option3" name="mygroup" value="option3">
<label for="option3">Option 3</label><br>
</form>В этом примере у нас есть форма с тремя флажками (checkbox), которые относятся к одной группе, так как у них одинаковый атрибут name ("mygroup"). У каждого флажка есть уникальный id и value, а также соответствующая метка. Когда пользователь выбирает один или несколько вариантов и отправляет форму, значения выбранных флажков будут отправлены на сервер.
Задание
ЛегкоСоздайте HTML-документ, который содержит форму с группой флажков. Форма должна иметь следующие элементы:
- Тег
<form>. - Внутри формы создайте группу из трех флажков с именем "toppings".
- Первый флажок должен иметь id "cheese", значение "cheese" и метку с текстом "Cheese".
- Второй флажок должен иметь id "pepperoni", значение "pepperoni" и метку с текстом "Pepperoni".
- Третий флажок должен иметь id "mushrooms", значение "mushrooms" и метку с текстом "Mushrooms".
- Добавьте тег
<br>после каждой метки, чтобы создать разрыв строки.
Шпаргалка
Чекбоксы позволяют пользователям выбирать несколько вариантов из группы. Они создаются с помощью тега <input> с атрибутом type="checkbox".
Базовый синтаксис чекбокса:
<input type="checkbox" id="option1" name="checkboxgroup" value="option1">
<label for="option1">Option 1</label>Ключевые атрибуты:
type="checkbox": Указывает тип ввода как чекбоксid: Уникальный идентификатор для чекбоксаname: Группирует чекбоксы вместе (можно выбрать несколько)value: Значение, отправляемое на сервер при отправке формы<label for="">: Предоставляет кликабельную метку (атрибут for совпадает с id чекбокса)
Пример нескольких чекбоксов:
<form>
<input type="checkbox" id="option1" name="mygroup" value="option1">
<label for="option1">Option 1</label><br>
<input type="checkbox" id="option2" name="mygroup" value="option2">
<label for="option2">Option 2</label><br>
<input type="checkbox" id="option3" name="mygroup" value="option3">
<label for="option3">Option 3</label><br>
</form>Попробуйте сами
<!DOCTYPE html>
<html>
<body>
<!-- Напишите код здесь -->
</body>
</html>В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
1Основы HTML
Что такое HTML?Базовая структура HTMLТеги и элементыВложенность и закрывающие тегиКомментарии в HTML7Страница личного профиля
Обзор проектаСекция Header2Текст и форматирование
ЗаголовкиАбзацыПереносы строкЖирный и курсивный текстСнова жирный и курсивныйПовторение — форматирование8Формы и поля ввода, часть 1
Основы формТекстовые поля вводаАтрибуты полей вводаПоле для пароляМетки для полей вводаПовторение — основы форм11Страница регистрации на мероприятие
Обзор проектаСекция Header9Формы и элементы ввода. Часть 2
РадиокнопкиЧекбоксыВыпадающие спискиКнопкиКнопки в формахПовторение — Формы №1Повторение — Формы №2