如果选中其他复选框,如何选中复选框? [JavaScript的]

时间:2018-03-21 21:58:58

标签: javascript checkbox

所以我有一个小形式,你可以在底部看到。我想知道如何制作一个JavaScript函数,如果我,例如,选中复选框3,它也会检查复选框2和1.我已经在互联网上查找了几个小时,大多数东西要么不想工作或涉及jQuery。我宁愿只使用HTML / JavaScript。

感谢您花时间至少阅读本文!

<h3>HTML</h3>
    <label><input type="checkbox" name="html1" value="html1" id="html1"/><span class="label-text"></span></label>
    <label><input type="checkbox" name="html2" value="html2" id="html2"/><span class="label-text"></span></label>
    <label><input type="checkbox" name="html3" value="html3" id="html3"/><span class="label-text"></span></label>
    <label><input type="checkbox" name="html4" value="html4" id="html4"/><span class="label-text"></span></label>
    <label><input type="checkbox" name="html5" value="html5" id="html5"/><span class="label-text"></span></label>

1 个答案:

答案 0 :(得分:1)

<label><input onclick="onToggle()" type="checkbox" name="html3" value="html3" id="html3"/><span class="label-text"></span></label>

我认为你可以用普通的Javascript

来做到这一点
function onToggle(){
       if (document.querySelector('#html3').checked) {
          // if checked
          console.log('checked');
          document.getElementById("html2").checked = true
          document.getElementById("html1").checked = true
        } else {
          // if unchecked
          console.log('unchecked');
        }
}