jquery 复选框 反选

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
    *{
        padding:0;margin:0;
    }
</style>
</head>
<body>
    <input type="checkbox" name="WEEK" value="星期一" />星期一
    <input type="checkbox" name="WEEK" value="星期二" />星期二
    <input type="checkbox" name="WEEK" value="星期三" />星期三
    <input type="checkbox" name="WEEK" value="星期四" />星期四
    <input type="checkbox" name="WEEK" value="星期五" />星期五
    <input type="checkbox" name="WEEK" value="星期六" />星期六
    <input type="checkbox" name="WEEK" value="星期日" />星期日
    <br />
    <button class="btn">提示选择的值</button>
    <button class="btn2">全选</button>
    <button class="btn3">选择二日</button>
    <button class="btn4">反选</button>
    <button class="btn5">全不选</button>


 <select name="" id="" onchange="chan(this)">
    <option value="a">a</option>
    <option value="b">b</option>
    <option value="c">c</option>
</select> 
</body>
</html>
<script type="text/javascript" src="../jq/js/jquery-1.11.3.js"></script>
<script type="text/javascript">
    function chan(item){
        alert( $(item).val());
     }
    $('.btn').on('click',function(){
        var str = '';
        var $check = $('input[type="checkbox"][name="WEEK"]:checked');
        // console.log($check[1]);
        console.log($check.get(1));
        // console.log($check);
        $.each($check, function(index, item){
            str += item.value + ',';
        });
        alert(str);
    });
    var str = '星期三,星期日,';

    $('.btn2').click(function(){
        $check = $('input[type="checkbox"][name="WEEK"]');
        // $check.each(function(index,item){
        //  $(item).prop('checked',true);
        // });
        $check.prop('checked',true);
    });
    $('.btn3').click(function(){
        var temp = str.split(',');
        var $check = $('input[type="checkbox"][name="WEEK"]');
        $.each(temp,function(key,val){
            $.each($check,function(index,item){
                if($(this).val() == val){
                    $(this).prop('checked', true);
                }
            })
        });

    });
    $('.btn4').click(function(){
        var $check = $('input[type="checkbox"][name="WEEK"]');
        $check.each(function(){
            this.checked = !this.checked;
        })
    });
    $('.btn5').click(function(){
        var $check = $('input[type="checkbox"][name="WEEK"]');
        $check.removeAttr('checked');

    })
</script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值