0

我正在处理表格行有一个复选框的剑道网格。我也选择了table tr切换复选框。我遇到的问题是,如果我单击不同的行,我想取消选中任何其他已选中的复选框。我可以删除从 Kendo 网站获得的行突出显示,例如:

var $row = $target.closest("tr");
var $selectedCheckbox = $row.find("input:checkbox");
var selectedClass = "k-state-selected";
$row.addClass(selectedClass).siblings().removeClass(selectedClass);

我想我可以为复选框做类似的事情,比如:

    $row.addClass(selectedClass).siblings().removeClass(selectedClass).prop('checked', false);
or
$row.siblings("input.kendo-row-checkbox").prop('checked', false);

但那些不会删除复选框。有没有 jquery 方法可以做到这一点?谢谢。

4

2 回答 2

0

使用选择器:checked,您可以选择所有选中的框,并使用.attr('checked', false)可以取消选中这些框的方法。

就像是

$(':checked', $target.closest('tr')).attr('checked', false);
于 2013-10-12T17:53:45.270 回答
0

不确定你想要什么,但是使用单选按钮呢?

只需将所有单选按钮设置为相同name

像这样简单。

于 2013-10-12T17:57:21.653 回答