【问题标题】:check if select all checkbox has been clicked检查是否选中了全选复选框
【发布时间】:2013-07-02 11:55:48
【问题描述】:

所以我有一个带有 gridclientselectcolumn 的 Telerik 客户端网格。我试图弄清楚何时单击全选复选框。

类似:

function(sender, e){
if (e.SELECTALLCHECKBOX){
//do something
}

有没有办法简单地检查复选框是否已被点击。

谢谢

【问题讨论】:

  • 请分享您的html代码

标签: javascript telerik client-side radgrid


【解决方案1】:

我讨厌成为一个总是推荐 jQuery 但 . . .我会推荐 jQuery。

$('#selectAllCheckbox:checked').on('change', function(e) {
    if ($(this).prop('checked') {
        $('#otherCheckbox').prop('checked', true);
    }
    else {
        $('#otherCheckbox').prop('checked', false);
    }
}

小心使用 .prop() 而不是 .val()。有一些subtle differences 会给你带来麻烦。

【讨论】:

  • 感谢答案,但我必须使用 javascript。我知道全选复选框的工作原理。我只是想在它关闭并选择所有内容之前拦截单击全选复选框的事件
猜你喜欢
  • 2012-02-09
  • 1970-01-01
  • 2013-10-28
  • 2018-03-27
  • 2012-07-13
  • 2016-04-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多