我有这样的代码。选择/取消单击处理仅触发第一次
var check = true;
$('#selectall').click(function() {
$("form input[type='checkbox']").attr ("checked", true);
if (check){
check = false;
$('#checktodos').attr("src", "check_off.png");
}
else {
$('#checktodos').attr("src", "check_on.png");
$("form input[type='checkbox']").attr ("checked", false);
}
});
当我点击ID =“selectall”按钮时,所有的复选框被选中,并且图像按钮改变。然后再次点击同一个按钮,并且所有的checkbo都未被选中,并且图像再次变为第一个。
但我不能做更多的时候,我就在按钮第三次点击,并且图像按钮不会改变,没有复选框被选中。我想这样做无限次。
显示相关的HTML或把它放在小提琴 – 2013-02-16 18:37:49
那是因为你不改变'check'回TRUE;在else块。 – JJJ 2013-02-16 18:39:05
如果我这样做只是图像按钮的变化,在第三次点击,没有更多的检查/未选中的复选框 – frankie4 2013-02-16 18:51:57