我有一个以下结构的表格行:
<tr>
<td><input type="checkbox" limit="one"></input></td>
<td><input type="checkbox" limit="one"></input></td>
</tr>
我需要找到一种方法来定位已检查的下一个/最近的输入,并给它一个.attr(“禁用”)。
我遇到的问题是使用nearest只是针对同一个元素,如果被勾选的元素已经是行中的最后一个元素,则使用next将不会定位第一个元素。
赞赏任何正确方向的帮助/推动。
答案 0 :(得分:1)
尝试
$('input').on('change', function() {
$(this).closest('tr').find('input').not(this).prop('disabled', this.checked)
});
演示:Fiddle