チェックボックスをオンまたはオフにした場合、その条件に基づいてブートストラップスタイルのチェックボックスを簡単な形式でスタイリングします。しかし、それは何らかの理由で動作しません。スタイリングを実行するスパン要素は、チェックされた状態とチェックされていない状態のスタイリングを受けません。このフォームは、(それはまだ動作しません。一度だけ表示されている場合、しかし)入力要素が同じIDと名前を保ったまま、ページに複数回繰り返され、注意してくださいチェックボックスをオンにしてスタイリングする(ブートストラップ付き)
input[type='button'].icon-checkbox {
display: none
}
input[type='checkbox'].icon-checkbox {
display: none;
}
input[type='checkbox'].icon-checkbox+label .unchecked {
display: inline-block;
}
input[type='checkbox'].icon-checkbox+label .checked {
display: none;
}
input[type='checkbox']:checked.icon-checkbox {
display: none
}
input[type='checkbox']:checked.icon-checkbox+label.unchecked {
display: none
}
input[type='checkbox']:checked.icon-checkbox+label .checked {
display: inline-block
}
<form style="display: block;" id="commentary_14">
<label for="id_is_anonymous">
<span classname="checkbox-label-text">Stay Anonymous</span>
<span title="Remain Anonymous" class="hvr-grow pointer orange glyphicon glyphicon-unchecked unchecked px18"></span>
<span title="Contribute with your username" class="hvr-grow pointer orange glyphicon glyphicon-check checked px18"></span>
:</label>
<input type="checkbox" name="is_anonymous" id="id_is_anonymous" checked="" class="icon-checkbox"> (...)
</form>
Jennifer Goncalvesはfiddleを作成しました。(私は知り合いについて知っていますが、自分自身をセットアップしたことはありません)。ご覧のとおり、2つのチェックボックスがチェックされ、チェックされていないチェックボックスが1つ表示されます。しかし、それらは解除不可能であり、状態を変更しないでください。また、入力の状態に基づいて表示されるのは1つだけです。
私はJSfiddleにコードを追加しました: [https://jsfiddle.net/jennifergoncalves/988afrxk/](https://jsfiddle.net/jennifergoncalves/988afrxk/) あなたが見ている何本か? –
はい、チェックボックスは解除不可です...状態によっては1つのボックスしか表示されません。おかげでありがとう:-) – Stefan