日期:2014-05-16  浏览次数:20364 次

使用Jquery实现checkboxlist 全选 和取消全选 只第一次全选起作用
如题。我使用jquery操作checkboxlist,全选,取消全选。
我全选后,取消全选,再点击全选,却选不上。我手动选上,然后点击取消全选,能够取消。

代码如下:
$("#inputSelectAll").click(function(e) {
        if ($("#inputSelectAll").val() == "全选") {
            $("#<%=CheckBoxList1.ClientID %> input:checkbox").each(function() { $(this).attr("checked", true); });
            $("#inputSelectAll").val("取消");
        }
        else {
            $("#<%=CheckBoxList1.ClientID %> input:checkbox").each(function() { $(this).attr("checked", false); });
            $("#inputSelectAll").val("全选");
        }


    });
jquery checkboxlist 全选

------解决方案--------------------
用bind()试一下
------解决方案--------------------
chrome测试没有问题啊。

http://jsfiddle.net/J3tbX/