已选中JQuery Check for复选框

已选中JQuery Check for复选框,jquery,gridview,checkbox,Jquery,Gridview,Checkbox,即使选中复选框,该函数始终返回false。我真的无法抑制我做错了什么。我正在使用一个复选框来启用和禁用gridview中的文本框。然而,它似乎不起作用。谢谢你的帮助。我已经在下面发布了html和jq代码 HTML代码: <asp:GridView ID="grdFees" runat="server" AllowPaging="false" CssClass="Grid" AutoGenerateColumns="false" EmptyDataText="No Data Found" E

即使选中复选框,该函数始终返回false。我真的无法抑制我做错了什么。我正在使用一个复选框来启用和禁用gridview中的文本框。然而,它似乎不起作用。谢谢你的帮助。我已经在下面发布了html和jq代码

HTML代码:

<asp:GridView ID="grdFees" runat="server" AllowPaging="false" CssClass="Grid" AutoGenerateColumns="false" EmptyDataText="No Data Found" EmptyDataRowStyle-HorizontalAlign="Center" EmptyDataRowStyle-CssClass="gridItem" TabIndex="5">
<Columns>
<asp:TemplateField HeaderText="Select" HeaderStyle-HorizontalAlign="center"
                                ItemStyle-HorizontalAlign="center" ItemStyle-Width="2%">
                                <ItemTemplate>
                                    <asp:CheckBox ID="chkselect" runat="server" CssClass="checkbox" 
                                    Width="15px" Checked="false" />
                                </ItemTemplate>
                            </asp:TemplateField>

</Columns>
</asp:GridView>
也可以使用选择器


$(':input:checkbox')
$('input:checkbox')
ASP.NET可能不会将
cscsclass
的值应用于复选框本身,而是应用于生成的标签和/或容器元素

请尝试改用选择器:

$(document).ready(function() {
    $("input:checkbox").click(function() {
        if ($(this).is(":checked")) {
            alert("true");
        } else {
            alert("false");
        }
    });
});

由于网格没有将类应用于复选框,您可以执行类似的操作

$(document).ready(function() {
    $(".checkbox :checkbox").click(function(){
        if (this.checked) {
            alert("true");
        } else {
            alert("false");
        }
    }); 
});

谢谢你的回复…但还是不行。警报总是显示错误。请投票,非常感谢。这让我快发疯了。我怎么会在HTML检查时错过这个呢?我无法理解。哦,天哪!你刚刚结束了为我拉头发的工作。非常感谢你!
$(document).ready(function() {
    $("input:checkbox").click(function() {
        if ($(this).is(":checked")) {
            alert("true");
        } else {
            alert("false");
        }
    });
});
$(document).ready(function() {
    $(".checkbox :checkbox").click(function(){
        if (this.checked) {
            alert("true");
        } else {
            alert("false");
        }
    }); 
});