checkbox

监控checkbook

<html>
    <head>
        <meta charset="utf-8"/>
        <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" ></script>
    </head>
<body>
    <input type="checkbox"  id="c1" />
    <input type="checkbox"  id="c2" />
    <input type="checkbox"  id="c3" />
    <button  onclick="check()">验证</button>
    <script type="text/javascript">
        function check(){
            var ck=$("input:checkbox");
            for (var i=0; i<ck.length; i++) {
                alert(""+(i+1)+"个的选中状态是:"+ck.eq(i).is(":checked"))
            }
        }
    </script>
</body>
</html>

至少要选择一样

<html>
    <head>
        <meta charset="utf-8"/>
        <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" ></script>
    </head>
 <body>
    <input type="checkbox"  id="c1" />
    <input type="checkbox"  id="c2" />
    <input type="checkbox"  id="c3" />
      <button  onclick="check()">验证</button>
        <script>
            function check(){
                var ck=$("input:checkbox");
                var x=0;
                for(var i=0; i<ck.length; i++){
                    if (ck.eq(i).is(":checked")==false) { x+=1;}
                    if(ck.length==x){alert("你啥都没选")}
                }
            }
        </script>
 </body>
</html>

多样化,趣味多选

<html>
    <head>
        <meta charset="utf-8"/>
        <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" ></script>
        <style type="text/css">
            html,body{background-color:pink;}
        </style>
    </head>
 <body>
     评价博主帅不帅?!<br/>
     <input type="checkbox"  id="c1"  value="小伙子算你还有脑子!"/><br/>
    <input type="checkbox"  id="c2" value="嗯嗯,我就喜欢听实话!" />非常帅<br/>
    <input type="checkbox"  id="c3" value="小伙子我很中意你呦!"/>不是一般的帅<br/>
      <button  onclick="check()">验证</button>
        <script>
            function check(){
                var ck=$("input:checkbox");
                var x=0;
                for(var i=0; i<ck.length; i++){
                    if (ck.eq(i).is(":checked")==true) {
                        x+=1;
                    }
                }
                if(x==0){
                    alert("你啥都没选,你想死?")
                    
                }
                for(var i=0; i<ck.length; i++){
                    if (ck.eq(i).is(":checked")==true&&x==1) {
                        alert(ck.eq(i).val())
                    }
                    if (x==2) {
                        alert("咳咳,选一个就够啦!!");
                        return false;
                    }else if(x==ck.length){
                        alert("嗯嗯,都选了,我喜欢!!");
                        return false;
                    }
                    
                }
            }
        </script>
 </body>
</html>

原文地址:https://www.cnblogs.com/dshvv/p/5514622.html