web-54
@web-54
Разработка досок объявлений, нестандартные проекты

Как задать стиль родителя при input:checked?

Суть такова:
<div class="popup">
<table>
<tbody>
<tr>
<td style="width: 15%;"><h3>500</h3><input type="checkbox" checked="checked" onchange="calc()"
 value="500" id="key2"></td>
<td><strong>Выделить анкету</strong>выделите вашу анкету среди прочих 
(в 3 раза больше просмотров)</td>
</tr>
</tbody>
</table>
</div>

Хочу задать .popup table{border-bottom: 10px solid #FFB2B2;}
при input[type=checkbox]:checked

Как это реализовать(желательно CSS)?
  • Вопрос задан
  • 1464 просмотра
Решения вопроса 2
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
CSS на такое не способен. Если интересует вариант на JS:

document.querySelector("input[type=checkbox]").onchange = function(){
   document.querySelector("table").classList.toggle("check", this.checked);
}


.check{
  border-bottom: 10px solid #FFB2B2;
}


В живую тут.
Ответ написан
Комментировать
web-54
@web-54 Автор вопроса
Разработка досок объявлений, нестандартные проекты
Решил следующим образом:

if(key1.checked == true)
key1_p.className='act0';
else
key1_p.className='';

.act0{border-bottom: 10px solid #FFB2B2!important;}

<table  id="key1_p"><tbody><tr>
<td style="width: 15%;"><h3>300</h3><input type="checkbox" checked="true" onchange="calc()" value="300" id="key1"></td>
<td style="width: 65%;"><strong>Поднять в поиске</strong><br >простое поднятие Вашей анкеты в результатах поиска</td>
</tr></tbody></table>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Nik7Name
Можно использовать некоторые псевдо эффекты ( что бы менять бордеры). Если ещё актуально...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект