【发布时间】:2014-06-10 12:08:43
【问题描述】:
我有一个复选框列表(具有checkbox 类)。不同的任务分配给不同的复选框。单击一个复选框执行某些操作,单击另一个复选框执行其他操作。
现在我想制作一个复选框,将所有复选框(类checkbox)标记为已选中。
所以我创建了一个新的复选框并使用以下代码标记所有其他复选框
$(".checkbox").prop('checked', true);
它确实标记了我所有的复选框,但问题是它没有启动与这些复选框相关的事件和功能。
怎么做?
这是完整的代码
$("#check_all").change(function(){
//If it was checked
if($(this).prop('checked') == true){
$(".checkbox").prop('checked', true);
}
//If it was unchecked
else {
$(".checkbox").prop('checked', false);
}
});
【问题讨论】:
-
试试 $(".list").trigger("change");
-
@EliasVanOotegem 嗯?那有什么意义呢?
-
@AnoopJoshi 它检查/取消选中复选框,但没有引发任何事件
-
谁能解释为什么有3张反对票?我没有提供活动细节,因为它们很多。 AJAX、排序、排序等
标签: javascript jquery checkbox