Пожалуйста, посмотрите на следующее:jQuery radio onchange toggle класс родительского элемента?
$('#myRadio').change(function() {
if($(this).is(':checked')) {
$(this).parent().addClass('green');
} else {
$(this).parent().removeClass('green');
}
});
Markup lookslike несколько следующим
<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>
Когда я включаю радио, выше Javascript код применяется 'зеленый' в TD тег, который прекрасен. Но если я изменю выбор на другой, он добавит зеленый в другой, но не удалит зеленый из ранее выбранного радио.
Как сделать так, чтобы выбор радиостанции менял свой родительский класс TD на зеленый, и выбор другого сбрасывает все, кроме добавления зеленого, только для вновь выбранного!
Можно ли также изменить класс его предыдущего предыдущего TD, который содержит «некоторый текст 3» и т. Д.?
Спасибо.
@chirs pebble -> Спасибо за ответ. Охладите, он работает по мере необходимости. – TigerTiger