2013-09-28 76 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/