我需要一个jQuery选择器来获取页面中的所有复选框。到目前为止我没有结果。谁能给我一个合适的选择器吗? 我的jquery代码:
function show_MemberCheckboxes(vall) {
alert(vall);
if($('#status_chechk_'+vall).is(':checked')){
$('input:checkbox[name=subject_'+vall+']').attr('checked',true);
var arr = [];
i = 0;
$('#subject_'+vall+':checked').each(function(){
arr[i++] = $(this).val();
});
alert(arr);
}
else {
var arrr = [];
i = 0;
$('#subject_'+vall+'not:checked').each(function(){
arr[i++] = $(this).val();
});
alert(arrr);
$('input:checkbox[name=subject_'+vall+']').attr('checked',false);
}
}
我的第一个复选框代码:
<input type="checkbox" name="status_chechk" id="status_chechk_<?php echo $i;?>" value="" onclick="show_MemberCheckboxes('<?php echo $i; ?>');"/>
我的其他复选框循环,实际上我想获取这些复选框值。
<input type="checkbox" name="subject_<?php echo $i; ?>" value="<?php echo $posts_1->id; ?>" id="subject_<?php echo $i; ?>" onclick="show_SubjectCheckboxes('<?php echo $i; ?>');"
<?php if (in_array($posts_1->id, $array) AND in_array($date, $datearr)){ echo 'CHECKED';} ?>
答案 0 :(得分:3)
如果没有看到您的代码,请尝试以下操作:
$("input:checkbox:not(:checked)")