Por favor, echar un vistazo a la siguiente:jQuery radio onchange alternar clase de elemento principal?
$('#myRadio').change(function() {
if($(this).is(':checked')) {
$(this).parent().addClass('green');
} else {
$(this).parent().removeClass('green');
}
});
marcado un tanto lookslike de la siguiente manera
<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>
Cuando cambio de radio, por encima de código javascript aplica 'verde' a TD etiqueta, lo cual está bien. Pero si cambio la selección a otra, agrega el verde a otro, pero no elimina el verde de la radio seleccionada previamente.
¿Cómo puedo hacer que funcione para que al seleccionar una opción de radio cambie la clase de TD principal a verde y al seleccionar otra se restablecerán todas las opciones, pero agregará verde a la recién seleccionada!
¿Se puede hacer también para cambiar la clase de su primer TD anterior que contiene "algún texto 3", etc.?
Gracias.
@chirs pebble -> Gracias por responder. Cool está funcionando como se requiere. – TigerTiger