changer style d'un label quand bouton radio checked

ABCWEB

WRInaute passionné
Bonjour,

je voudrais appliquer un style à un label lorsque le bouton radio qui lui est associé est checked.

je sais que c'est possible en css et je vois pas ce qui cloche dans mon code:

Code:
<div class="bloc_ref">
  <label class="ref_label" for="<?php echo 'ref'.$ref['id']; ?>">
    <div class="ref_img"><img src="images/upload/ref/<?php echo $ref['photo']; ?>"></div>
    <div class="ref_txt"><?php echo $ref['ref']; ?></div>
  </label>
       <input class="radioform ref_input" type="radio" value="<?php echo $ref['id']; ?>" name="ref" id="<?php echo 'ref'.$ref['id']; ?>"  <?php if(isset($toile['ref'])){if($ref['id']==$toile['ref']){echo'checked="checked"';}}?>>
</div>

et le css:
Code:
.ref_input:checked + .ref_label {
  font-weight: bold;border:3px solid green;display: block;
}

Si vous avez des idées je suis preneur la je sèche.

Je connais la solution javascript je voudrais juste l'éviter.

Merci de vos réponses
 

Discussions similaires

Haut