删除从未选择的表格行中选择的复选框

时间:2013-10-12 17:39:56

标签: jquery

我正在使用一个kendo网格,其中表格行有一个复选框。我也可以选择table tr来切换复选框。我遇到的问题是,如果我单击另一行,我想取消选中已选中的任何其他复选框。我可以删除我从剑道网站获得的行高亮显示:

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方法来做到这一点?感谢。

2 个答案:

答案 0 :(得分:0)

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

这样的东西
$(':checked', $target.closest('tr')).attr('checked', false);

答案 1 :(得分:0)

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

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

简单like this