2013-09-28 105 views
0

什麼會得到一個複選框+任何其他相關數據,如data-id複選框狀態和其他屬性

的選中或取消選中狀態的最好方法到目前爲止,我有

$(".checkbox").each(function(){ 
    var $checked = $(":checked"); 
}); 

我有一個設置爲數組的var複選框。我的理想結果是數據ID狀態

回答

0

您可以使用is(":checked")來查看是否選中複選框。您可以使用.data(key)來檢索數據屬性。

例如這段代碼將環通所有複選框,收集他們的「數據ID」值僅適用於那些檢查:

$("input[type='checkbox']").each(function(){ 
    if ($(this).is(":checked")) aCheckbox.push($(this).data("id")) 
}) 

演示:http://jsfiddle.net/Z5AVv/1/