复选框状态和其他属性

时间:2013-09-28 01:28:30

标签: javascript jquery checkbox

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

到目前为止我已经

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

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

1 个答案:

答案 0 :(得分: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/