JS - 获取选中复选框的值(checkBox)

jquery的checkbox取值赋值选中

<html lang="us">
<head>
    <meta charset="utf-8">
    <title>checkbox赋值测试</title>
    <link type="text/css" href="<%=basePath%>/resources/css/jquery-ui/jquery-ui.css" rel="stylesheet" />
 
</head>
<body>
    <h2>checkbox赋值测试</h2>
    <br/>
 
    <div class="form-group">
        <label>Checkboxes</label>
        <br/>
        <div class="checkbox">
            <label>
                <input type="checkbox"  name="chk" value="101">Checkbox 1
            </label>
        </div>
        <div class="checkbox">
            <label>
                <input type="checkbox"   name="chk" value="102">Checkbox 2
            </label>
        </div>
        <div class="checkbox">
            <label>
                <input type="checkbox"  name="chk"  value="103">Checkbox 3
            </label>
        </div>
        <div class="checkbox">
            <label>
                <input type="checkbox"   name="chk" value="104">Checkbox 4
            </label>
        </div>
        <div class="checkbox">
            <label>
                <input type="checkbox"   name="chk" value="105">Checkbox 5
            </label>
        </div>
    </div>
 
<br/>
 
    <button class="btn"     type="button" id="btnSelectAll">全选</button>
    <button class="btn"     type="button" id="btnSelectNull">全不选</button>
    <button class="btn"     type="button" id="btnSelect1and3">选1和3</button>
    
    <button class="btn"     type="button" id="btnGetVal">取值</button>
    
</body>
<script type="text/javascript" src="<%=basePath%>/resources/js/jquery/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="<%=basePath%>/resources/js/jquery-ui/jquery-ui.js"></script>
<script>
 
$(function(){
	$("#btnSelectAll").click(function () {
		selectAll();
	});
	$("#btnSelectNull").click(function () {
		selectNull();
	});
	$("#btnSelect1and3").click(function () {
		select1and3();
	});
	$("#btnGetVal").click(function () {
		getVal();
	});
});
 
function selectAll(){
	$("input[name='chk']").each(function(){ 
		//$(this).attr("checked", true);
		this.checked=true;
	});
}
function selectNull(){
	$("input[name='chk']").each(function(){ 
		this.checked=false;
	});
}
function select1and3(){
	//先清空选项
	selectNull();
	var sel = [];
	sel.push("101");
	sel.push("103");
	for(var i=0;i<sel.length;i++){
		$("input[name='chk']").each(function(){ 
    		if ($(this).val() == sel[i]) {
    			this.checked=true;
    		} 
    	});
	}
}
function getVal(){
	var chk_value =[];//定义一个数组    
    $('input[name="chk"]:checked').each(function(){//遍历每一个名字为nodes的复选框,其中选中的执行函数    
    	chk_value.push($(this).val());//将选中的值添加到数组chk_value中    
    });
    var groups = chk_value.join(",");
    alert(groups);
}
 
</script>
</html>
方法一:
if ($("#checkbox-id").get(0).checked) {
    // do something
}

方法二:
if($('#checkbox-id').is(':checked')) {
    // do something
}

方法三:
if ($('#checkbox-id').attr('checked')) {
    // do something
}
判断复选框是否被选中的代码:
在jQuery1.6版本之后,取复选框有没有被选中,要用prop
$('#checkbox-id').prop('checked')//返回值是true或者false
 

设置复选框是否为选中的代码:
$("input[name='selectit']").prop("checked",true/false)

$("input[name='selectit']").prop("checked",$("#selectit").prop('checked'))
len = $('.joblist input[type="checkbox"]' ).length; //获取全部复选框数量
len_check = $('.joblist input:checked' ).length; //获取被选中的数量

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值