Чекбокс (Checkbox) — элемент интерфейса, который позволяет пользователю включить или отключить отдельную опцию либо выбрать несколько независимых вариантов.
В статье разберем, что такое чекбокс, как он работает, где используется, какие состояния может иметь и чем Checkbox отличается от радиокнопки.
Как работает чекбокс
В классическом варианте чекбокс выглядит как небольшой квадрат. Пользователь нажимает на него, после чего внутри появляется галочка или другой визуальный индикатор. Повторное нажатие снимает отметку.
Каждый чекбокс обычно представляет отдельный независимый параметр. Например, если в форме доступны пункты «Option 1», «Option 2» и «Option 3», пользователь может отметить только первый, первый и третий или сразу все три.
В интерфейсах также встречается функция Select all — «Выбрать все». Такой элемент позволяет одновременно изменить состояние группы связанных чекбоксов.

Где используются чекбоксы
Чекбоксы подходят для ситуаций, когда пользователь может самостоятельно включать и отключать отдельные параметры.
| Применение | Пример |
|---|---|
| Настройки | Включить уведомления |
| Фильтры | Выбрать несколько брендов или категорий |
| Подписки | Выбрать интересующие темы |
| Формы | Подтвердить согласие с условиями |
| Личный кабинет | Включить дополнительные функции |
| Списки | Отметить несколько объектов одновременно |
Если определенное согласие является обязательным для продолжения, интерфейс может требовать установки соответствующего чекбокса перед отправкой формы.
Состояния чекбокса
Обычно у Checkbox есть два основных состояния: отмечен и не отмечен. В программной логике они часто представлены булевыми значениями true и false.
Также существует промежуточное состояние — indeterminate. Оно применяется, например, когда пользователь выбрал только часть элементов из группы. В таком случае родительский чекбокс может отображать не галочку, а горизонтальную черту.
Поэтому утверждение, что чекбокс всегда имеет исключительно два визуальных состояния, не совсем точное: интерфейс может предусматривать дополнительное неопределенное состояние.
Чекбокс и радиокнопка — в чем разница
Главное различие заключается в логике выбора.
| Чекбокс | Радиокнопка |
|---|---|
| Обычно имеет квадратную форму | Обычно имеет круглую форму |
| Позволяет выбрать несколько вариантов | Предполагает выбор одного варианта из группы |
| Пункты могут быть независимыми | Пункты взаимно исключают друг друга |
| Подходит для включения функций | Подходит для выбора одного значения |
| Можно отметить несколько элементов | Выбор нового варианта заменяет предыдущий |
Например, при выборе интересующих категорий логично использовать чекбоксы: человеку могут быть интересны сразу несколько тем. Если же необходимо выбрать только один способ доставки из нескольких доступных, обычно используются радиокнопки.
Чекбокс в HTML
В HTML чекбокс создается с помощью элемента input с типом checkbox. Его состояние может использоваться сайтом или приложением для обработки выбранных пользователем параметров.
При проектировании формы важно делать подписи понятными, визуально показывать текущее состояние элемента и не использовать чекбоксы там, где варианты являются взаимоисключающими.
Таким образом, чекбокс — простой элемент управления для независимого выбора параметров, особенно удобный в формах, настройках, фильтрах и списках с возможностью множественного выбора.

Занимаюсь развитием контента Affelist: публикую новости индустрии, добавляю актуальные события и конференции, обновляю разделы с компаниями и специалистами CPA-рынка. Слежу за главными изменениями в affiliate-маркетинге, чтобы пользователи всегда имели доступ к свежей и полезной информации.

