S'il vous plaît jeter un oeil sur les points suivants:jQuery radio onchange bascule la classe de l'élément parent?
$('#myRadio').change(function() {
if($(this).is(':checked')) {
$(this).parent().addClass('green');
} else {
$(this).parent().removeClass('green');
}
});
Markup lookslike un peu comme suit
<table>
<tr>
<td>Some text 1 </td>
<td><input type="radio" value="txt1" name="myRadio" id="text1" /></td>
<td>Some text 2 </td>
<td><input type="radio" value="txt2" name="myRadio" id="text2" /></td>
<td>Some text 3 </td>
<td><input type="radio" value="txt3" name="myRadio" id="text2" /></td>
</tr>
</table>
Lorsque je passe la radio, au-dessus du code javascript applique 'vert' à étiquette TD, ce qui est bien. Mais si je change la sélection à l'autre, il ajoute le vert à un autre mais ne supprime pas le vert de la radio précédemment sélectionnée.
Comment puis-je le faire fonctionner de façon à ce que le choix d'une option radio change la classe TD de son parent en vert et en sélectionnant un autre réinitialisera tout mais ajoutera du vert uniquement aux nouveaux sélectionnés! Peut-il également être fait pour changer la classe de son premier TD précédent qui contient "un peu de texte 3", etc ??
Merci.
@chirs caillou -> Merci pour votre réponse. Cool ça marche comme requis. – TigerTiger