-2

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

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

1 回答 1

0

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

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

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

于 2012-07-22T21:40:09.320 回答