prega di dare un'occhiata al seguente:jQuery radio onchange attiva la classe dell'elemento padre?
$('#myRadio').change(function() {
if($(this).is(':checked')) {
$(this).parent().addClass('green');
} else {
$(this).parent().removeClass('green');
}
});
Markup lookslike un po 'come a seguito
<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>
Quando accendo la radio, soprattutto javascript codice si applica 'verde' a TD tag, che va bene. Ma se cambio la selezione in un'altra aggiunge il verde a un'altra ma non rimuove il verde dalla radio selezionata in precedenza.
Come faccio a farlo funzionare in modo che la selezione di una delle opzioni della radio cambia classe del suo TD genitore di verde e selezionando un altro resetterà tutti, ma aggiungere verde al solo appena selezionata!
Può anche essere fatto per cambiare la classe del suo primo TD precedente, che contiene "del testo 3", ecc ??
Grazie.
@chirs pebble -> Grazie per la risposta. Cool funziona come richiesto. – TigerTiger