2012-07-22 106 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()

相關問題