javascript - jQuery 检查数据表中的所有复选框

标签 javascript jquery datatables

我在index.php中有以下javascript代码:

$(function () {
     $('.checkall').click(function () {
          $(this).find(':checkbox').attr('checked', this.checked);
     });
});

我通过ajax检索信息,并使用jQuery数据表从该信息创建一个表,在数据表head内,我有一个带有class='checkall'的复选框。

为什么头部内的复选框不检查通过 ajax 检索到的所有其他复选框?

*我在 Firebug 中没有收到错误

*我检查了How to check every checkboxes in a jquery datatable?但还是不明白...:(

最佳答案

$(function () {
     $('.checkall').click(function () {
          $(':checkbox').not(this).attr('checked', this.checked);
     });
});

如果页面上除了您的头部复选框和您要检查的复选框之外没有其他复选框,则有效

关于javascript - jQuery 检查数据表中的所有复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10163114/

相关文章:

javascript - 为什么 Vue.js 输入值没有更新?

javascript - 我如何将 css 转换添加到我的 Jquery 对话框?

javascript - 更简洁的写法 element.parent().parent().parent().parent().parent()

javascript - .on ("pagecreate") 没有被调用

javascript - MySQL 类型错误 : Cannot read property 'query' of undefined

带有 href 的 jQuery div slideToggle 和动画类中的单个元素

datatables - 柏树 |检查搜索关键字是否与显示的 trs 的任何 td 的值匹配

javascript - 获取要在 html 链接中使用的 DataTables 单元格值

c# - jQuery 数据表 : pagination and filter not display correctly

javascript - 来自 CodeBehind 的 ASP.NET 警报换行符