如何获得CheckBox选中的数量

whetc1226 2012-12-19 05:42:25
<asp:DataList ID="DataList_fit" runat="server" RepeatDirection="Horizontal" Width="100%" >
<ItemTemplate>
<table style="width:110px; border-collapse: collapse;">
<tr>
<td><img src="http://localhost:6771/shoping/shop_admin/product_zsimg/gifts_img/<%# DataBinder.Eval(Container.DataItem,"fitting_img")%>" alt="" style="width:100px; height:100px" /></td>
</tr>
<tr>
<td style="height:30px; vertical-align:top">
<asp:Label ID="Label14" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "fitting_nm").ToString().Length > 16 ? DataBinder.Eval(Container.DataItem, "fitting_nm").ToString().Substring(0, 16) : DataBinder.Eval(Container.DataItem, "fitting_nm").ToString() %>'></asp:Label>
</td>
</tr>
<tr>
<td style="height:30px; line-height:30px">
<asp:CheckBox ID="CheckBox1" runat="server"
Text='<%# DataBinder.Eval(Container.DataItem,"fitting_price")%>'
AutoPostBack="True" oncheckedchanged="CheckBox1_CheckedChanged"/></td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
...全文
735 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
whetc1226 2012-12-20
  • 打赏
  • 举报
回复
已解决,谢谢各位
joyhen 2012-12-20
  • 打赏
  • 举报
回复
用jq啦:

<script type="text/javascript">
        $(function () {
            $("#cbxAll").click(function () {
                var flag = $(this).attr("checked");
                $(".subBox :checkbox:enabled").each(function () {
                    $(this).attr("checked", flag);
                });

                $("#hdnIds").val(GetSelectedCustomer());
            });
            var $subcheck = $(".subBox :checkbox:enabled");
            var $check = $("#cbxAll");
            $subcheck.click(function () {
                var flag = true;
                $subcheck.each(function () {
                    if (!this.checked) {
                        flag = false;
                    }
                });
                $check.attr("checked", flag);

                $("#hdnIds").val(GetSelectedCustomer());
            });

        });
        function GetSelectedCustomer() {
            var item = $(".subBox :checkbox:checked").map(function () {
                return $(this).parent().attr("text");
            }).get().join(",");
            return item;
        }
    </script>
撸主你懂的
aluogang 2012-12-20
  • 打赏
  • 举报
回复
protected void CheckBox1_CheckedChanged(object sender, EventArgs e) { string number = string.Empty; for (int i = 0; i < DataList_fit.Items.Count; i++) { CheckBox cbCheck = DataList_fit.Items[i].FindControl("CheckBox1") as CheckBox; if (cbCheck.Checked) { number = cbCheck.Text; } } }
杰拉尔 2012-12-20
  • 打赏
  • 举报
回复
$("input:checkbox:checked").size()
翔教授 2012-12-20
  • 打赏
  • 举报
回复
引用 6 楼 YiYanXiYin 的回复:
在客户端用jquery取: $("#<%=DataList_fit.ClientID%> :checkbox:checked").length
我也觉得用jquery取比较方便,然后将值传回服务端.
YiYanXiYin 2012-12-19
  • 打赏
  • 举报
回复
在客户端用jquery取: $("#<%=DataList_fit.ClientID%> :checkbox:checked").length
蝶恋花雨 2012-12-19
  • 打赏
  • 举报
回复
s
引用 3 楼 whetc1226 的回复:
请问s是什么
string s;获取选择的值。num 这个选择的数量
haojuntu 2012-12-19
  • 打赏
  • 举报
回复
你可以获取选中的ID,然后判决ID的个数就可以了
whetc1226 2012-12-19
  • 打赏
  • 举报
回复
请问s是什么
蝶恋花雨 2012-12-19
  • 打赏
  • 举报
回复
<input type='checkbox' id='ChkSelect' runat="server" value='<%#Eval("ID")%>'/> int num = 0; for (int i = 0; i < this.AnonalousGrid.Items.Count; i++) { HtmlInputCheckBox chb = (HtmlInputCheckBox)this.AnonalousGrid.Items[i].FindControl("ChkSelect"); if (chb.Checked == true) { s = s + chb.Value;//chb.Text //服务器端 num++; } else { num--; } }
zhaochanglong 2012-12-19
  • 打赏
  • 举报
回复
顶贴 接分....!!!

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧