请查看以下内容:
$('#myRadio').change(function() {
if($(this).is(':checked')) {
$(this).parent().addClass('green');
} else {
$(this).parent().removeClass('green');
}
});
标记看起来有点像以下
<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”等?
谢谢。