如何获取所有选中的复选框值?

时间:2012-07-22 21:01:29

标签: jquery asp.net checkbox

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

   <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());
});

1 个答案:

答案 0 :(得分:0)

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

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

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