I want to highlight the label of a radio button when a I click in it, I find an answer but don't work. Here my code:
当我点击它时,我想要突出显示单选按钮的标签,我找到答案但不起作用。这是我的代码:
HTML
<div class="same-line">
<input type="checkbox" name="417-jornadas-de-g%c3%a9nero-sin-fecha-confirmada" value="Sí" class="checkbox">
<label class="checkbox">
Jornadas de género (sin fecha confirmada)</label>
<div class="clear-form"></div>
</div>
<div class="same-line">
<input type="checkbox" name="417-curso-de-fotograf%c3%ada-sin-fecha-confirmada" value="Sí" class="checkbox">
<label class="checkbox">
Curso de fotografía (sin fecha confirmada)</label>
<div class="clear-form"></div>
</div>
CSS
.same-line input[type='radio'] {
display:none;
}
.same-line label[class='checkbox'] {
display:inline-block;
font-size: 12.2pt;
}
.same-line input[type='radio']:checked + label[class='checkbox'] {
background-color: #FFBF00 !important;
}
Any idea?
3 个解决方案
#1
2
HTML:
(I've added id
attributes on the check-boxes, and for
attributes on the labels)
(我在复选框中添加了id属性,并在标签上添加了属性)
<div class="same-line">
<input type="checkbox" name="417-jornadas-de-g%c3%a9nero-sin-fecha-confirmada" id="cb1" value="Sí" class="checkbox">
<label class="checkbox" for="cb1">
Jornadas de género (sin fecha confirmada)</label>
<div class="clear-form"></div>
</div>
<div class="same-line">
<input type="checkbox" name="417-curso-de-fotograf%c3%ada-sin-fecha-confirmada" id="cb2" value="Sí" class="checkbox">
<label class="checkbox" for="cb2">
Curso de fotografía (sin fecha confirmada)</label>
<div class="clear-form"></div>
</div>
CSS:
(I've changed "radio" to "checkbox")
(我已将“收音机”改为“复选框”)
.same-line input[type='checkbox'] {
display:none;
}
.same-line label.checkbox {
display:inline-block;
font-size: 12.2pt;
}
.same-line input[type='checkbox']:checked + label.checkbox {
background-color: #FFBF00;
}
Live demo: http://jsfiddle.net/PUcmA/1/
现场演示:http://jsfiddle.net/PUcmA/1/
#3
1
HTML:
<div class="same-line">
<input type="checkbox" id="checkbox1" name="417-jornadas-de-g%c3%a9nero-sin-fecha-confirmada" value="Sí" class="checkbox">
<label for="checkbox1">
Jornadas de género (sin fecha confirmada)</label>
<div class="clear-form"></div>
</div>
<div class="same-line">
<input type="checkbox" id="checkbox2" name="417-curso-de-fotograf%c3%ada-sin-fecha-confirmada" value="Sí" class="checkbox">
<label for="checkbox2">
Curso de fotografía (sin fecha confirmada)</label>
<div class="clear-form"></div>
</div>
CSS:
.same-line input[type='checkbox'] {
display:none;
}
.same-line label {
display:inline-block;
font-size: 12.2pt;
background-color:#fff;
}
.same-line input[type='checkbox']:checked + label {
background-color: #ddd;
}
jsFiddle: http://jsfiddle.net/heZBT/
#1
2
HTML:
(I've added id
attributes on the check-boxes, and for
attributes on the labels)
(我在复选框中添加了id属性,并在标签上添加了属性)
<div class="same-line">
<input type="checkbox" name="417-jornadas-de-g%c3%a9nero-sin-fecha-confirmada" id="cb1" value="Sí" class="checkbox">
<label class="checkbox" for="cb1">
Jornadas de género (sin fecha confirmada)</label>
<div class="clear-form"></div>
</div>
<div class="same-line">
<input type="checkbox" name="417-curso-de-fotograf%c3%ada-sin-fecha-confirmada" id="cb2" value="Sí" class="checkbox">
<label class="checkbox" for="cb2">
Curso de fotografía (sin fecha confirmada)</label>
<div class="clear-form"></div>
</div>
CSS:
(I've changed "radio" to "checkbox")
(我已将“收音机”改为“复选框”)
.same-line input[type='checkbox'] {
display:none;
}
.same-line label.checkbox {
display:inline-block;
font-size: 12.2pt;
}
.same-line input[type='checkbox']:checked + label.checkbox {
background-color: #FFBF00;
}
Live demo: http://jsfiddle.net/PUcmA/1/
现场演示:http://jsfiddle.net/PUcmA/1/
#2
#3
1
HTML:
<div class="same-line">
<input type="checkbox" id="checkbox1" name="417-jornadas-de-g%c3%a9nero-sin-fecha-confirmada" value="Sí" class="checkbox">
<label for="checkbox1">
Jornadas de género (sin fecha confirmada)</label>
<div class="clear-form"></div>
</div>
<div class="same-line">
<input type="checkbox" id="checkbox2" name="417-curso-de-fotograf%c3%ada-sin-fecha-confirmada" value="Sí" class="checkbox">
<label for="checkbox2">
Curso de fotografía (sin fecha confirmada)</label>
<div class="clear-form"></div>
</div>
CSS:
.same-line input[type='checkbox'] {
display:none;
}
.same-line label {
display:inline-block;
font-size: 12.2pt;
background-color:#fff;
}
.same-line input[type='checkbox']:checked + label {
background-color: #ddd;
}
jsFiddle: http://jsfiddle.net/heZBT/