私はいくつかのコード行を残しています。問題を解決できないので、私はあなたの助けを求めています。チェックボックスのステータスに基づいてラベルの色を変更します。
チェックボックス(フランス語とドイツ語)のステータスに基づいて、ラベルの色(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の色は変更されませんが、チェックされていれば色に変わります。
うまくいけば、これらの意味があります。ありがとうございます。
cssのみを使用したい場合は、htmlがこのように構成されていると動作しません。チェックボックスは、ラベルの前に配置する必要があります。あなたはステータスをチェックし、それに応じてラベルを設定するためにjavascriptを使うことができます。 – deadfishli
あなたの質問は理にかなっていません。どのように 'selectSubject'の色をラベルに適用できますか? – ProEvilz
[チェックボックスをオンにした場合はハイライトラベル]の複製が可能です(http://stackoverflow.com/questions/5275857/highlight-label-if-checkbox-is-checked) –