Я застрял в нескольких строках кода, и я не могу решить свою проблему, поэтому я прошу вас о помощи.Изменение цвета ярлыка на основе статуса флажка
Я хотел бы изменить цвет ярлыка (id selectSubject), основываясь на статусе флажков (на французском и немецком языках).
<div id="chooseSubject" style="margin-bottom:24px;">
<label id="selectSubject" class="form-control">Select your subject(s)</label>
<table style="width:auto;text-align:left;margin-bottom:1px;margin-top:13px" >
<tr>
<th style="font:inherit;padding-right:110px;"><input type="checkbox" id="french" style="display:none; position:absolute; left:9999px;"><label for="french"><span></span>French</label></th>
<th style="font:inherit;"><input type="checkbox" id="german" style="display:none; position:absolute; left:9999px;" class="1" value="1""><label for="german"><span></span>German</label></th>
</tr>
</table>
</div>
Я имел взгляд в CSS решений, но я не понимаю, как операторы работают, такие как <,>, ~, +, так что я не мог решить мою проблему.
Так, чтобы уточнить, если ни один из флажков не установлен, цвет selectSubject не изменяется, но если какой-либо из них отмечен, он изменяется на цвет.
Надеюсь, они имеют смысл, спасибо заблаговременно.
Это не работает, если ваш html структурирован таким образом, если вы хотите использовать только css. Флажки должны быть расположены перед меткой. Вы можете использовать javascript для проверки состояния и установки метки соответствующим образом. – deadfishli
Ваш вопрос не имеет смысла. Как вы можете применить цвет 'selectSubject' к метке? – ProEvilz
Возможный дубликат [Выделите ярлык, если установлен флажок] (http://stackoverflow.com/questions/5275857/highlight-label-if-checkbox-is-checked) –