【发布时间】:2013-04-13 11:53:43
【问题描述】:
我在这样的表格中有单选按钮
<form>
<table class="table table-hover flights_table">
<tr>
<td>
<input type="radio" class="flight" name="flight" />
</td>
<td>Fare type</td>
<td>Price</td>
<td>dep</td>
<td>Arrival</td>
</tr>
<tr>
<td>
<input type="radio" class="flight" name="flight" />
</td>
<td>Fare type</td>
<td>Price</td>
<td>dep</td>
<td>Arrival</td>
</tr>
<tr>
<td>
<input type="radio" class="flight" name="flight" />
</td>
<td>Fare type</td>
<td>Price</td>
<td>dep</td>
<td>Arrival</td>
</tr>
</table>
</form>
和 jQuery 代码
$('.flights_table tr').click(function (e) {
//$('.flight').attr('checked', false);
$(this).find('.flight').attr('checked', true);
});
目的是在单击它所在的行时选择一个收音机,它可以工作,但每个收音机只有一次。
例如,您选择第一个,然后单击第二个,如果您再次尝试选择第一个,它将不起作用。
我使用的解决方案被接受为在 this question 中工作,但不再完美工作。
我也尝试使用 removeAttr 代替注释行,结果相同。
【问题讨论】:
标签: jquery radio-button