【问题标题】:How can I get all checked check box values? [closed]如何获取所有选中的复选框值? [关闭]
【发布时间】:2012-07-23 13:08:30
【问题描述】:

我有我的复选框控件,如图所示。

   <ItemTemplate>
                    <asp:CheckBox ID="chkdelete" runat="server" Text='<%# Bind("OrderNumber") %>' Font-Bold="false" />
   </ItemTemplate>

我正在尝试使用 jQuery Ajax 调用删除多个网格视图记录。 我正在尝试获取所有选中的复选框值,如图所示。

var checkboxes = [];
$('input:checkbox:checked').each(function() {
    checkboxes.push($(this).val());
});

【问题讨论】:

  • 什么不起作用?那做了什么你没有预料到的,或者没有做你预期预期的?
  • 请提供渲染/相关的 HTML。您已添加 ASP.net,但未将问题标记为此类。

标签: jquery asp.net checkbox


【解决方案1】:

我猜你想要复选框的Text 属性,而不是值本身。这被放置在input[type="checkbox"] 旁边的label 元素中:

var checkboxes = [];
$('input:checkbox:checked').each(function() {
    checkboxes.push($(this).next().text());
});

我不确定 ASP.NET 是在输入之前还是之后放置标签,因此您可能需要使用 prev() 而不是 next()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-11
    • 2017-04-03
    • 2011-01-25
    • 2014-03-07
    • 1970-01-01
    • 2013-01-06
    • 2016-03-17
    • 1970-01-01
    相关资源
    最近更新 更多