标题复选框无法正常工作

时间:2015-04-23 07:13:52

标签: javascript jquery asp.net checkbox

嘿大家我有两个观点

1- Index
2- Edit

我有一个网格,其标题有一个复选框我要点击复选框所有行复选框是复选框。在我的标题复选框中,当我点击取消选中时,它不能正常工作,然后检查其工作正常。我不知道为什么以及我的代码中有什么问题请帮忙

这是我的索引视图,它有脚本

         function Check_Uncheck() {
            $('#SelectAll').click(function () {
                if (this.checked) {
                    $('.checkbox:enabled').each(function () {
                        this.checked = true;
                    });
                }
                else {
                    $('.checkbox:enabled').each(function () {
                        this.checked = false;
                    });
                }
            });
        }

这是我的编辑其复选框

<input type="checkbox" id="SelectAll" onclick="Check_Uncheck();" tabindex="3" />

1 个答案:

答案 0 :(得分:0)

如果要选择和取消选中gridview行的所有复选框,则可以执行以下操作: -

<script type="text/javascript">
    function SelectAll(obj) {
        var valid = false;
        var chkselectcount = 0;
        var gridview = document.getElementById('<%= GridView1.ClientID %>');
        for (var i = 0; i < gridview.getElementsByTagName("input").length; i++) {
            var node = gridview.getElementsByTagName("input")[i];
            if (node != null && node.type == "checkbox") {
                node.checked = obj;
            }
        }
        return false;
    }
</script>

Gridview aspx: -

<asp:GridView ID="GridView1"
                    runat="server" AutoGenerateColumns="false"></asp:GridView>

onButton点击

     Select : 
                <asp:LinkButton ID="lnkdelete" runat="server" CausesValidation="false" Text="All" OnClientClick="SelectAll(true); return false"></asp:LinkButton>
                    | 
                <asp:LinkButton ID="lnkundelete" runat="server" CausesValidation="false" Text="None" OnClientClick="SelectAll(false); return false"></asp:LinkButton>