Активная кнопка после нажатия на чекбокс?
Всё ещё ищете ответ? Посмотрите другие вопросы с метками javascript html или задайте свой вопрос.
Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2022.6.10.42345
Нажимая «Принять все файлы cookie», вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Работа с элементом checkbox в JS

Самым простым для освоения является элемент checkbox. Checkbox – это флажок, переключатель который описывается с помощью кода html:
Пример checkbox
Пример checkbox
Чекбокс может иметь два состояния – выбран или нет. Соответственно с помощью JS можно научиться считывать эти состояния и определять выбран ли checkbox или нет.
Для проверки состояния нам необходимо получить доступ к элементу. Это легко сделать если у элемента есть id:
Проверка элемента осуществляется с помощью проверки состояния элемента:
Данная запись возвращает true если элемент отмечен галочкой, и false – если не активен. Соответственно данную запись можно использовать при проверке условия.
Для проверки состояния элемента checkbox удобно использовать событие onchange — которое происходит при любой смене состояния элемента. Полный код использования chekbox выглядит следующим образом:
jQuery Checkbox Checked. Работа с чекбоксами в JS
Часто при работе с формами в HTML приходится взаимодействовать с чекбоксами, которые активируют те или иные сценарии обработки этих форм. Наиболее распространенный пример — чекбокс «Я согласен с правилами . «, который нужно отметить, чтобы кнопка отправки формы стала активной.
Другой пример — условный вывод некоторых элементов формы если выбраны какие-либо определенные опции.
Подобные задачи с легкостью решаются при помощи jQuery и нескольких строчек кода.
Как проверить чекбокс при помощи jQuery (jquery checkbox checked)
Проверить выбран ли чекбокс можно несколькими способами.
Первый и самый очевидный — проверка атрибута checked у чекбокса. Это можно сделать либо на чистом js, обратившись свойству checked
либо при помощи jQuery метода prop() , который возвращает значение атрибута, переданного в качестве аргумента. У атрибута checked может быть только два значения: true или false . Поэтому если $(‘input’).prop(‘checked’) возвращает true — считаем, что чекбокс выбран.
Другой способ — проверка так называемого псевдокласса :checked , который добавляется отмеченным чекбоксам. Проверить наличие псевдокласса можно при помощи jQuery метода is()
Псевдоклассы в CSS и jQuery — очень интересная и полезная вещь, которая заслуживает отдельной статьи. Обязательно расскажу о них поподробнее в ближайшем будущем.
Как выбрать чекбокс (checkbox check)
Предположим вам нужно отметить все чекбоксы если отмечен чекбокс «Выбрать все»