Menu
Coddy logo textTech

Чекбоксы

Часть раздела 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, а также соответствующая метка. Когда пользователь выбирает один или несколько вариантов и отправляет форму, значения выбранных флажков будут отправлены на сервер.

challenge icon

Задание

Легко

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

  1. Тег <form>.
  2. Внутри формы создайте группу из трех флажков с именем "toppings".
  3. Первый флажок должен иметь id "cheese", значение "cheese" и метку с текстом "Cheese".
  4. Второй флажок должен иметь id "pepperoni", значение "pepperoni" и метку с текстом "Pepperoni".
  5. Третий флажок должен иметь id "mushrooms", значение "mushrooms" и метку с текстом "Mushrooms".
  6. Добавьте тег <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>
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals