Введение

Элемент графического пользовательского интерфейса, элемент компьютерного интерфейса.

Флажок (check box, tickbox, tick box) — это графический виджет, позволяющий пользователю сделать бинарный выбор, то есть выбрать один из двух взаимоисключающих вариантов. Например, пользователю может потребоваться ответить «да» (отмечено) или «нет» (не отмечено) на простой вопрос, предполагающий ответ «да» или «нет». Флажки отображаются как ☐, когда не отмечены, или ☑ или ☒ (в зависимости от графического пользовательского интерфейса), когда отмечены. Подпись, описывающая значение флажка, обычно отображается рядом с ним. Изменить состояние флажка можно, щелкнув мышью по флажку или подписи, либо используя сочетание клавиш, например, пробел. Часто предлагается ряд флажков, каждый из которых представляет собой бинарный выбор между двумя вариантами. Пользователь может выбрать несколько вариантов. Это отличается от переключателя (radio button), в котором можно выбрать только один вариант из нескольких взаимоисключающих. Флажки могут быть отключены (отображаются «затенёнными»), чтобы сообщить пользователю об их существовании и возможности использования, несмотря на временную недоступность.

Три-государственный ящик

Некоторые приложения используют флажки, которые позволяют установить промежуточное состояние в дополнение к двум состояниям обычного флажка. Это третье состояние отображается как квадрат или тире внутри флажка и указывает, что он не установлен и не снят. Чаще всего это используется, когда флажок связан с набором элементов, находящихся в смешанном состоянии. Пользователь обычно не может выбрать промежуточное состояние напрямую, и при активации флажок переходит в установленное состояние. Например, флажок для выбора файлов для отправки по FTP может использовать представление в виде дерева, позволяющее выбирать файлы по одному или целыми папками. Если выбраны лишь некоторые файлы в папке, то флажок для этой папки будет находиться в промежуточном состоянии. При нажатии на этот флажок будут выбраны все содержащиеся в папке файлы или, реже, ни один из них. Продолжая нажимать на флажок, можно переключаться между установленным (выбраны все подкаталоги и файлы) и снятым (ни один подкаталог или файл не выбран) состоянием. Некоторые реализации флажков с тремя состояниями позволяют пользователю переключаться между всеми состояниями, включая промежуточное, запоминая смешанное состояние элементов в наборе. Это служит функцией отмены действия.

Не подлежит судебному разбирательству

Настройка или снятие отметки ("отключение флажка") изменяет состояние флажка без каких-либо дополнительных побочных эффектов. Нарушение этого правила, когда с изменением состояния связываются дополнительные действия, часто вводит пользователей в заблуждение, поскольку они привыкли настраивать данные в элементах ввода, таких как текстовые поля, переключатели и флажки, а затем активировать элемент управления действием, например кнопку, для запуска обработки этих данных. Распространенным исключением является включение или отображение дополнительных элементов управления вводом, релевантность которых зависит от состояния флажка. В других случаях обычно используется переключатель вместо флажка.

HTML-код

В веб-формах элемент HTML `<input type="checkbox">` используется для отображения флажка.