单击按钮,使用jquery选中标记所有复选框
这是我的表结构的样子,
我有一个按钮SelectAll我将调用一个jquery函数来检查所有复选框
function看这个
function jqCheckAll() { $("td#" + 'SelectCheckBox' + 'input:checkbox').attr('checked', true); }
问题是这只会勾选标记只有复选框如果我有100个复选框,我想选中标记所有这100个复选框点击选择所有按钮。
@sameer,您要做的是为要检查的所有复选框添加一个类。 在这里,我在要检查的复选框中添加了一个“checkall”类。
然后jQuery很简单。
$('#checkit').click(function() { $('input:checkbox.checkall').attr('checked','checked'); return false; });
首先,我无法真正说出“ SelectCheckBox ”的含义; 你不能给你所有的复选框都相同的“id”值。
要检查所有“helpBod”td元素中的所有复选框,只需执行以下操作:
$('td.helpBod input:checkbox').attr('checked', true);
function jqCheckAll() { $("input:checkbox").attr('checked','checked'); }
更新,仅签入一列:
假设您的select_all
按钮与复选框位于同一td
内,请执行以下操作:
$('td.helpBod .select_all').click(function(e){ e.preventDefault(); $(this).closest('td.helpBod').find(':checkbox').attr('checked', 'checked'); });
再次,假设你的HTML看起来像这样( select_all
不必是一个按钮):
如果我明白你问的最简单的方法是什么
$('.helpBod input:checkbox').attr('checked','checked');
这只会检查你上课的那些,所以你不会影响其他地方的其他复选框。