Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/89: Рейтинг темы: голосов - 89, средняя оценка - 4.57
64 / 22 / 9
Регистрация: 03.11.2012
Сообщений: 327

Изменить фон у отмеченного checkbox

08.07.2014, 02:13. Показов 18828. Ответов 6

Студворк — интернет-сервис помощи студентам
Собственно задача заключается в следующем: есть форма с кучей разных чекбоксов. Как сделать, чтобы при нажатии на чекбокс (ставим галочку) у него появился фон, а когда убераем галочку, то и фон пропадал.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.07.2014, 02:13
Ответы с готовыми решениями:

Как изменить фон ячейки(строки), при клике в checkbox...?
Как изменить фон ячейки(строки), при клике в checkbox. Как в hotmail'e Спасибо

Как записать в mysql значение отмеченного checkbox через ajax? И как удалить?
Более сузил свой поиск. Есть страница с несколькими checkbox. <input type="checkbox" name="po" value="1"> И так...

Записать в TextBox значение отмеченного CheckBox
На форме - панели в которой динамически добавляется n textbox и n кнопок, а также есть textbox и кнопка (по клику которой, открывается...

6
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
 Аватар для Tatikoma
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
08.07.2014, 02:27
HTML5
1
2
3
4
5
6
7
8
9
10
11
<script type="text/javascript">
function changeBackground(imageUrl){
    if(this.checked){
        this.style.backgroundImage = 'url("' + imageUrl + '")';
    }
    else{
        this.style.backgroundImage = null;
    }
}
</script>
<input type="checkbox" onchange="changeBackground.call(this, 'http://mysite.ru/bg-image.jpg')" />
0
64 / 22 / 9
Регистрация: 03.11.2012
Сообщений: 327
08.07.2014, 02:30  [ТС]
Tatikoma, если не сложно, можете привести пример с применением стилевого класса? Допустим при выборе чекбокса - .active, а если снимаем флажок - .inactive?
0
5 / 5 / 5
Регистрация: 31.01.2014
Сообщений: 107
08.07.2014, 04:36
Такое можно на чистом ксс сделать без применения js
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<style>
.Green {
  background: green;
  width: 130px;
  height: 130px;
  transition: .5s;
}
#chetyre:checked ~ .Green {
  background: yellow;
}
</style>
 
<input type="checkbox" id="chetyre"/>
<div class="Green"></div>
0
64 / 22 / 9
Регистрация: 03.11.2012
Сообщений: 327
08.07.2014, 11:06  [ТС]
HapKoT, я видел это решение, но мою задачу оно не решает. Мне надо чтобы менял цвет тот блок, который находится под чекбоксом, а не ниже его. Верстка блока с чекбоксом примерно такая:
HTML5
1
<label class="label inactive"><input class="checkbox" type="checkbox" name=""><span>Выбрать пункт</span></label>
Надо при активации чекбокса менять класс у label с inactive на active и наоборот - если снимаешь флажок, менять с active на inactive.
0
 Аватар для mihalken
97 / 97 / 74
Регистрация: 15.05.2014
Сообщений: 269
Записей в блоге: 2
08.07.2014, 12:14
Лучший ответ Сообщение было отмечено sending как решение

Решение

Цитата Сообщение от sending Посмотреть сообщение
чтобы при нажатии на чекбокс (ставим галочку) у него появился фон, а когда убераем галочку, то и фон пропадал
HTML5
1
2
3
<label class="inactive">
    <input class="checkbox" type="checkbox" name="" onchange=" this.parentNode.style.background = this.checked ? 'silver' : ''" /><span>Выбрать пункт</span>
</label>
?

Добавлено через 5 минут
Цитата Сообщение от sending Посмотреть сообщение
Надо при активации чекбокса менять класс у label с inactive на active и наоборот - если снимаешь флажок, менять с active на inactive
HTML5
1
2
3
<label class="inactive">
    <input class="checkbox" type="checkbox" name="" onchange="this.parentNode.className = this.checked ? 'active' : 'inactive'" /><span>Выбрать пункт</span>
</label>
?
3
64 / 22 / 9
Регистрация: 03.11.2012
Сообщений: 327
08.07.2014, 12:24  [ТС]
mihalken, то, что надо. Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.07.2014, 12:24
Помогаю со студенческими работами здесь

Изменить class элемента с помощью onmouseover, например изменить фон ячейки в таблице
Можно ли изменить class элемента, с помощью onmouseover, например изменить фон ячейки в таблице

CheckBox, переключающий светлый фон формы на темный
Как сделать через Check Box смену цвета формы? Я хочу сделать как бы ночной режим, чтобы по кнопке переключать свой светлый фон на тёмный.

Как сделать прозрачный фон у checkbox в окне?
Добрый день. На Winapi, c++. Есть окно, заливка фона сделана градиентом. При помещении на него checkbox'a, то у checkboxa рисуется...

Как можно убрать белый фон у checkbox'a?
Здравствуйте. Как можно убрать белый фон у checkbox'a? Видел тему на этом форуме где создавался отдельный класс, но так и не понял куда и...

Изменить фон меню...
вот код меню хтмл: МНе нужно изменить цвет его фона,пожалуйста скажите, как это сделать.Просто так изменить цвет не получается ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru