jquery 获取一组 checkbox 没被选中的值

2025-03-01 23:00:55
推荐回答(3个)
回答1:

代码如下:

var id_array=new Array();  

$('input[name="id"]:checked').each(function(){  

    id_array.push($(this).val());//向数组中添加元素  

});  

var idstr=id_array.join(',');//将数组元素连接起来以构建一个字符串  

alert(idstr);  

扩展资料

jQuery对checkbox的各种操作

1、根据id获取checkbox

$("#cbCheckbox1");

2、获取所有的checkbox

$("input[type='checkbox']");//or

$("input[name='cb']");

3、获取所有选中的checkbox

$("input:checkbox:checked");//or

$("input:[type='checkbox']:checked");//or

$("input[type='checkbox']:checked");//or

$("input:[name='ck']:checked");

回答2:

var notChecked = $("input:checkbox").not("input:checked") ;//获取未被选择的checkbox
要取值的话,用 each 即可

回答3:

var check = $("input:checked"); //得到所有被选中的checkbox
var actor_config; //定义变量
check.each(function(i){ //循环拼装被选中项的值
actor_config = actor+','+$(this).val();
});
alert(actor_config.substr(9)+',');

你可以试试