Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 标题复选框不工作,请先单击_Javascript_Jquery_Asp.net_Checkbox - Fatal编程技术网

Javascript 标题复选框不工作,请先单击

Javascript 标题复选框不工作,请先单击,javascript,jquery,asp.net,checkbox,Javascript,Jquery,Asp.net,Checkbox,大家好我有两个观点 1- Index 2- Edit 我有一个网格,它的标题有一个复选框我想单击复选框所有行复选框是复选框。在我的标题复选框中,当我第一次单击取消选中时,它不工作,然后检查它是否工作正常。我不知道为什么,我的代码有什么问题,请帮助 这是我的索引视图,它有脚本 function Check_Uncheck() { $('#SelectAll').click(function () { if (this.ch

大家好我有两个观点

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" />

如果要选择和取消选择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>
点击按钮

     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>
你能补充一下吗?