使用Jquery在列表中查找已检查的项目

时间:2014-04-04 15:00:19

标签: jquery asp.net

所以我对Jquery很新,我正在设计一个asp.net转发器,它列出了程序名称,并且内部有一个嵌套的转发器,用于与名称相关的程序。在这个嵌套的转发器里面是输入类型复选框。警告是很好的(为了测试目的,选择了哪一个。我的代码下面有点关闭,有人可以帮助我到达我想去的地方。谢谢

            <asp:Repeater ID="r_programs" runat="server">

            <HeaderTemplate></HeaderTemplate>
            <ItemTemplate>
                <div class="ProgramsWrapper">
                <div>
                <ul>                    
<li id='<%# ((Program)Container.DataItem).ProgramId  %>'><%# ((Program)Container.DataItem).Name  %>  </li>
                </ul>
                </div>
                <Core:CoreRepeater ID="subAgencies" runat="server" DataSource=" <%# ((CCLContact.Business.Program)Container.DataItem).Children %>">
                    <HeaderTemplate></HeaderTemplate>
                    <ItemTemplate>
                    <div>
                        <ul>
                            <li class="pro">
                            <input type="checkbox" class="programs" />  <%# ((CCLContact.Business.Program)Container.DataItem).Name %>    </li>

                        </ul>
                </div>
                </ItemTemplate>             
            </Core:CoreRepeater>
                </div>
        </ItemTemplate>
    </asp:Repeater>

和JQuery

    <script>
    $(document).ready(function () {
    if ($('#pro').prop('checked', true))
    alert("checked");
    });

1 个答案:

答案 0 :(得分:0)

错误是什么?尝试更改此

var n = $("#programs:checked").length;

var n = $(".programs:checked").length;

变化是#到。因为输入有一类程序不是id。 Id使用#和类。