Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.11.2012, 16:23
Аватар для Lutidza
Интересующийся
Отправить личное сообщение для Lutidza Посмотреть профиль Найти все сообщения от Lutidza
 
Регистрация: 06.11.2012
Сообщений: 17

Как задать стили для label, если отмечен вложенный checkbox.
Добрый день, уважаемые.

Пол дня просидел, но так и не смог толком ничего сделать. Прошу подскажите, как можно задать css стили label и вложенному checkbox, если этот самый вложенный checkbox отмечен.


<ul class="values">
<li>
<label class="filter">
<input type="checkbox" name="cv10[]" value="Чёрный"><span>Чёрный</span>
</label>
</li>

<li>
<label class="filter">
<input type="checkbox" name="cv10[]" value="Красный"><span>Чёрный</span>
</label>
</li>

</ul>



Это кусок кода фильтра товаров и смысл в том, чтобы отмеченным параметрам фильтра задавался свой стиль. То есть поставили галочку, фон красный, сняли опять белый.
Ответить с цитированием
  #2 (permalink)  
Старый 06.11.2012, 16:44
Аватар для a_l
a_l a_l вне форума
Кандидат Javascript-наук
Отправить личное сообщение для a_l Посмотреть профиль Найти все сообщения от a_l
 
Регистрация: 15.09.2011
Сообщений: 143

Array.prototype.forEach.call(document.getElementsByName('cv10[]'), function(el) {
  el.onchange = function() {
    el.parentNode.style.backgroundColor = (el.parentNode.style.backgroundColor === 'red') ? '#fff' : 'red';
  };
});

Последний раз редактировалось a_l, 06.11.2012 в 16:48.
Ответить с цитированием
  #3 (permalink)  
Старый 06.11.2012, 16:58
Аватар для Lutidza
Интересующийся
Отправить личное сообщение для Lutidza Посмотреть профиль Найти все сообщения от Lutidza
 
Регистрация: 06.11.2012
Сообщений: 17

a_l, большое, человеческое спасибо. Сам бы я скорее к стулу прирос бы, чем догнал бы как это сделать.

Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
http://gigalit.info - Мои контакты Маэстро Ваши сайты и скрипты 70 08.12.2011 03:12
способы организации кода melky Общие вопросы Javascript 17 01.10.2011 22:57
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31