考题选项多选问题

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,
    minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
    <title></title>
    <link rel="stylesheet" href="css/main.css"/>
    <script src="lib/jquery-2.1.4.min.js"></script>
    <style>
        .multichk{
            display: none;
        }
        .multiselect{
            margin-bottom: 20px;
        }
        .multi{
            display: inline-block;
            width: 25px;
            height: 25px;
            line-height: 25px;
            border:1px solid #54abb5;
            border-radius: 50%;
            text-align: center;
            font-weight: bold;
            cursor: pointer;
            color:#54abb5;
            background-color: #ffffff;
        }
        .multiactive{
            background-color:#54abb5 ;
            color: #ffffff;
        }
        button{
            height: 44px;
            width: 100px;
            border-radius: 4px;
            background-color: #007fff;
            color:#ffffff;
        }
    </style>
</head>
<body>

<div class="multiwrap">
    <div class="multiselect">
        <input type="checkbox" id="a" class="multichk"/>
        <label class="multi" for="a" id="lab11">A</label>
        <span>A.30%</span>
    </div>
    <div class="multiselect">
        <input type="checkbox" id="b" class="multichk"/>
        <label class="multi" for="b" id="lab22">B</label>
        <span>B.30%</span>
    </div>
    <div class="multiselect">
        <input type="checkbox" id="c" class="multichk"/>
        <label class="multi" for="c" id="lab33">C</label>
        <span>C.30%</span>
    </div>
    <div class="multiselect">
        <input type="checkbox" id="d" class="multichk"/>
        <label class="multi" for="d" id="lab44">D</label>
        <span>D.30%</span>
    </div>
</div>

<button onclick="aa()">输出已选数组</button>

</body>
<script>
    $(document).ready(function(){
        $(".multi").click(function(){
            $(this).toggleClass("multiactive");
        });
    });
    function aa() {
        var a = $(".multiwrap").find("input");
        var arr = [];
        for (var i = 0; i < a.length; i++) {
//            以下代码取其一
//            if(a[i].checked) {
//                arr.push(a[i].id);
//            }
            a[i].checked && arr.push(a[i].id);
        }
        console.log(arr);
    }
</script>
</html>

  

posted on 2016-09-01 14:28  carlyin  阅读(113)  评论(0)    收藏  举报

导航