前端中复选框三个状态

写项目过程中遇到了个复选框问题,记录以下,复选框不仅仅有true和false两种状态,还有一种半选状态,也叫不确定态,在显示效果上他们如下所示:

 所以实际使用过程中不仅仅有选中和未选两种状态,还有不确定态需要我们注意,在实际运用中也会使用到。需要注意的是,不确定态不可直接在行业写入样式,是不生效的,需要写在js中,以下是一个简单的代码示例:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div>

        <label>
            <input type="checkbox" class="child-checkbox" id="child1" checked="true">
            <span>Checkbox 1</span>
        </label>

        <label>
            <input type="checkbox" class="child-checkbox" id="child2" unchecked>
            <span>Checkbox 2</span>
        </label>

        <label>
            <input type="checkbox" class="child-checkbox" id="child3">
            <span>Checkbox 3</span>
        </label>
    </div>
</body>

<script>
    var checkbox = document.getElementById('child3');
    checkbox.indeterminate = true;
</script>

</html>

猜你喜欢

转载自blog.csdn.net/qq_45059691/article/details/130831911
今日推荐