2012-07-22 104 views
-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()); 
}); 
+3

什么不工作?那些你没有料到的事情,或者没有达到你期望的目标? – 2012-07-22 21:07:45

+0

请提供呈现/相关的HTML。你已经添加了ASP.net,但没有标记这样的问题。 – 2012-07-22 21:26:56

回答

0

我猜你想要的复选框,而不是价值本身的Text属性。这是摆在一个label元素旁边的input[type="checkbox"]到:

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

我不知道,如果ASP.NET会将标签之前或之后输入,所以你可能需要使用prev(),而不是next()

相关问题