知道为什么这段代码失败了?我正在其他地方做同样的事情,除了我正在使用带有ID的DIV作为我的选择器。这次我需要使用“CLASS名称”作为我的选择器,但它不起作用。我想要做的就是选中一个复选框,并检查所有具有相同类名的复选框。任何帮助都表示赞赏,或者以更好的方式完成同样事情的任何其他方式表示赞赏。
感谢。
Javascript功能:
function jqCheckAll_byClass(class_name, name, check_me)
{
if (check_me == false)
{
$("." + class_name + " INPUT[@name=" + name + "][type='checkbox']").attr('checked', false);
}
else
{
$("." + class_name + " INPUT[@name=" + name + "][type='checkbox']").attr('checked', true);
}
}
ONCLICK EVENT:
<input type="checkbox" onclick="jqCheckAll_byClass('5_arch_chbx','5_archive_chbx', this.checked );" title="Check All" class="a_hand">
HTML:
<input type="checkbox" class="5_arch_chbx input_editible" name="5_archive_chbx" id="2087archive_chbx_id">
答案 0 :(得分:2)
从HTML中删除onclick并试试这个。我还为check all复选框提供了一个id。
<input type="checkbox" id="chkAll" title="Check All" class="a_hand">
$(function(){
$("#chkAll").click(function(){
$(":checkbox.5_arch_chbx").attr ( "checked", $(this).attr("checked") );
});
});