-3

我需要一个 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';} ?>

4

1 回答 1

3

没有看到你的代码,试试这个:

$("input:checkbox:not(:checked)")
于 2013-08-05T19:54:53.987 回答