美文网首页
html-checkbox

html-checkbox

作者: Yepku | 来源:发表于2017-03-11 08:00 被阅读0次
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>动态添加option</title>
        <script type="text/javascript" src="https://code.jquery.com/jquery-2.2.4.js"></script>
    </head>
    <body>
        <div>
            <input type="checkbox" id="myChk1" />
            <input type="checkbox" id="myChk2" />
            <input type="checkbox" id="myChk3" />
        </div>
    
        <form id="chkGrp">
            <input name="check1" type="checkbox" />check1
            <input name="check2" type="checkbox" />check2
            <input name="check3" type="checkbox" />check3
        </form>
    
        <div> 
            <input type="checkbox" name="fruit"> apple
            <input type="checkbox" name="fruit"> orange
            <input type="checkbox" name="fruit"> banana
            <input type="checkbox" name="fruit"> watermelon
            <input type="button" value="I like these fruit!">
        </div>
    
    <script type="text/javascript">
    // 获取选中个数
    $(function(){
        $("input[type='button']").click(function() {
            alert($("input[type='checkbox']:checked").length);
        });
    })
    
    // 检查是否全选
    var all_checked = true;
    $(":checkbox").each(function(){
        if(this.checked == false){
            all_checked = false;
            break;
        }
    });
    
    // 实现checkgroup单选方法一
    $('input[type="checkbox"]').on('change', function() {
        $(this).siblings('input[type="checkbox"]').prop('checked', false);
    });
    
    // 实现checkgroup单选方法二
    $(document).ready(function(){
        $('#chkGrp').find('input[type=checkbox]').bind('click', function(){
            $('#chkGrp').find('input[type=checkbox]').not(this).attr("checked", false);
        });
    });
    
    // 实现checkgroup单选方法三
    function checkBox(obj) {
        // 只有当选中的时候才会去掉其他已经勾选的checkbox,所以这里只判断选中的情况
        if (obj.is(":checked")) {
            $('input.mybox').prop('checked', false); // 先把所有的checkbox 都设置为不选种
            obj.prop('checked',true);// 把自己设置为选中
        }
    }
    /*
    //jquery获取checkbox是否选中
    if ($("#myChk")get(0).checked) {   // do something}
    if ($('#myChk').is(':checked')) {   // do something}
    if ($('#myChk').attr('checked')) {   // do something}
    
    var _check = $("#myChk")[0].checked;
    var _check = $('#myChk').is(':checked');
    
    var chks = $("input:checked"); //获取所有选中的checkbox,chks是一个元素数组
    var len = chks.length; //选中的checkbox数量
    
    */
    </script>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:html-checkbox

          本文链接:https://www.haomeiwen.com/subject/gekagttx.html