0

data-id获取复选框的选中或未选中状态+任何其他相关数据(如等)的最佳方法是什么

到目前为止我有

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

我有一个设置为数组的 var 复选框。我的理想结果是 data-id 状态

4

1 回答 1

0

您可以使用is(":checked")查看复选框是否被选中。并且可以.data(key)用来检索数据属性。

例如,此代码将循环通过所有复选框,仅为选中的复选框收集它们的“data-id”值:

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

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

于 2013-09-28T02:00:45.467 回答