📜  如何在 HTML 中的一个复选框和一组复选框之间切换?

📅  最后修改于: 2021-08-30 10:48:20             🧑  作者: Mango

给定一个包含一个复选框和一组复选框的 HTML 文档,任务是在 JavaScript 的帮助下在它们之间切换。

我们可以通过使用 onChange() 事件来实现这一点,每当我们选中取消选中复选框时都会触发该事件。

我们可以通过一个函数来这个事件应该取消使用foreach循环中组中的所有复选框,如果单独的复选框被选中,也应该取消单独的,每当我们签任何复选框组中的复选框。

句法:

let groupCheck = Array.from(document.getElementsByName('group'))
let sepCheck = document.getElementById('sep')
    
groupCheck.forEach(element => {
    element.onchange = () => {
        if (element.checked) {
            sepCheck.checked = false;
        }
    }
})
    
sepCheck.onchange = () => {
    if (sepCheck.checked) {
        groupCheck.forEach(element => {
            element.checked = false;
        })
    }
}}

例子:

HTML


  

    
    
  
    
        How to toggle between one checkbox 
        and a whole group of checkboxes?
    
  
    

  

    

GeeksforGeeks

       

        How to toggle between one checkbox          and a whole group of checkboxes?     

       

                                                     

          

             

          


输出: