javascript - 如何使用 jquery 从两个复选框列表中获取选中复选框的数量?

标签 javascript jquery asp.net checkbox

我有两个复选框列表,我想获取其中已选中元素的数量。下面是我的代码:

<div id="divAreaListingByLocation">
  <asp:CheckBoxList ID="chklstArea" CssClass="chkarea" RepeatColumns="6" RepeatDirection="Vertical"
        runat="server" OnSelectedIndexChanged="chklstArea_SelectedIndexChanged" AutoPostBack="true">
  </asp:CheckBoxList>
</div>
<asp:Repeater ID="repRooms" runat="server" OnItemDataBound="repRooms_ItemDataBound">
    <ItemTemplate>
        <div style="height: 100%; float: none;">
            <asp:Panel ID="pnlRoomheader" runat="server" Style="width: 98%; background-color: #86ADD6;
                color: #4A4A4A; height: 20px; margin-top: 10px; text-align: left; padding: 5px;
                font-size: 15px; font-weight: bold;">
                <asp:Label ID="lblAreaName" runat="server"></asp:Label>
                <asp:Label ID="lblAreaId" Style="display: none;" runat="server"></asp:Label>
            </asp:Panel>
            <div id="divRoomListingByLocation" style="padding-bottom: 10px; padding-top: 10px;">
                <asp:CheckBoxList ID="chkRoomList" CssClass="chkRooms" RepeatColumns="6" RepeatDirection="Vertical"
                    runat="server">
                </asp:CheckBoxList>
                <asp:Label ID="lblRoomMessage" Text="This Area does not have any room." ForeColor="Red"
                    runat="server"></asp:Label>
            </div>
        </div>
    </ItemTemplate>
</asp:Repeater>

我想要做的是:如果用户没有选中这两个复选框中的任何一个,那么它会提示一个警告,说点击按钮时选中两个列表中的一个复选框。

我已经尝试用类来实现它,但是类被附加到复选框列表的 html 表格呈现中。

最佳答案

由于您使用的是复选框列表,它会将指定的类应用到表而不是复选框。在那里你将不得不使用

$(".chkarea").find("input:checked").length;

这将返回为类为“chkarea”的复选框列表选中的所有复选框的计数

关于javascript - 如何使用 jquery 从两个复选框列表中获取选中复选框的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13488952/

相关文章:

c# - 作为 Web 引用(而非服务引用)使用时增加超时

jquery - 捆绑执行 rake Assets :precompile fails with `unexpected token`

javascript - 在加载 dom 之前执行 javascript

javascript - Sencha 触摸列表分页

javascript - 什么是 "Escaped"& "Unescaped"输出

javascript - 如何在循环中声明事件处理程序?

asp.net - Uploadify 不适用于 ASP.NET WebForms

c# - 如何正确处理向字典添加新项目?

Javascript 将对象的方法作为函数传递

javascript - 使用自己的方法创建函数