js 控制多选框选择项数

应用场景: 当我们限制多选框选择数量时用到

在这里插入图片描述


<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
head>

<body>
    <input type="checkbox" name="ball" id="">足球
    <input type="checkbox" name="ball" id="">篮球
    <input type="checkbox" name="ball" id="">排球
    <input type="checkbox" name="ball" id="">羽毛球
    <input type="checkbox" name="ball" id="">乒乓
    <p>选择(最多三项)p>
    <script>
        var ipts = document.querySelectorAll("input");
        console.log(ipts);
        for (var j = 0; j < ipts.length; j++) {
      
            ipts[j].onclick = function() {
      
                var count = 0;
                for (var i = 0; i < ipts.length; i++) {
      
                    console.log(ipts.checked);
                    if (ipts[i].checked == true) {
      
                        count++;
                    }
                }
                if (count > 3) {
      
                    // this.checked = false;                
                    alert('只能选三个');
                    return false;
                }
            }
        }
    script>
body>

html>

你可能感兴趣的:(#,JavaScript小练习)