我正在使用一组复选框
问题:我以前未选中复选框对象。我使用jquery来获取如下所示的复选框
var defaultChecked = $('input[name=default]:checked');
注意:以前的对象在上面附带的图片中显示细颜色(非活动状态)
要求: 最后我应该只能在defaultChecked变量中获取已检查的复选框对象。
答案 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();