0

我有以下结构的表格行:

<tr>
<td><input type="checkbox" limit="one"></input></td>
<td><input type="checkbox" limit="one"></input></td>
</tr>

我需要找到一种方法将下一个/最接近的输入定位到已检查的输入,并给它一个 .attr("disabled")。

我遇到的问题是,使用最接近的只是针对相同的元素,如果被勾选的元素已经是该行中的最后一个元素,则使用 next 将不会针对第一个元素。

任何和所有正确方向的帮助/轻推都表示赞赏。

4

1 回答 1

1

尝试

$('input').on('change', function() {
    $(this).closest('tr').find('input').not(this).prop('disabled', this.checked)
});

演示:小提琴

于 2013-07-16T06:53:42.297 回答