如何在jquery中取消选中多个复选框值

时间:2013-08-05 19:53:24

标签: php javascript jquery

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

1 个答案:

答案 0 :(得分:3)

如果没有看到您的代码,请尝试以下操作:

$("input:checkbox:not(:checked)")