美文网首页
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