JQuery 检查复选框已选中

标签 jquery gridview checkbox

即使复选框已选中,该函数也始终返回 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>

Jquery 代码:

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

最佳答案

ASP.NET 可能不会将 CssClass 的值应用于复选框本身,而是应用于生成的标签和/或容器元素。

尝试使用:checkbox选择器:

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

关于JQuery 检查复选框已选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10752797/

相关文章:

javascript - 谷歌地图 - 来自外部 json 的多个标记

jquery - BxSlider Carousel 垂直箭头垂直也是

android - 使用自定义 BaseAdapter 检查 GridView 中的复选框

jquery - 连续旋转图像

javascript - 然后在 jquery 中按顺序淡出多行

c# - 在动态创建的 Pages() 上覆盖 VerifyRenderingInServerForm

c# - 如何告诉 GridView 在 CellClick 上打开超链接?

wpf - CheckBox 在工具栏中或作为控件的行为差异

html - 对输入类型文本和复选框使用不同的 css

javascript - 如何在php中实现 “show sub-checkbox”?