选中已选中/未选中对象的复选框选中问题

时间:2015-11-03 08:42:53

标签: jquery checkbox

enter image description here

我正在使用一组复选框

问题:我以前未选中复选框对象。我使用jquery来获取如下所示的复选框

 var defaultChecked = $('input[name=default]:checked');

注意:以前的对象在上面附带的图片中显示细颜色(非活动状态)

要求: 最后我应该只能在defaultChecked变量中获取已检查的复选框对象。

1 个答案:

答案 0 :(得分:0)

您可以提供this

等参考
var defaultChecked;
var checkedVals = [];
$('input[name=default]').change(function(){
    if(this.checked) { 
       defaultChecked = $(this); // this will be the latest one checked checkbox.
       checkedVals.push(this.value); // push this when checked
    }
});

或者您可以使用$.map().get()将值作为数组获取:

var checkedVals = $.map($('input[name=default]:checked'), function(){
    return this.value;
}).get();
相关问题