选中具有相同 class 的两个复选框之一

check one of the two checkboxes with the same class

我刚开始使用语义 UI,我有一个愚蠢的问题。 我有两个 class 名称为 "ui toggle checkbox" 的复选框。 加载页面时,我想根据某些条件选中这些复选框。

  <div class="ui toggle checkbox " id="ssl">
            <input type="checkbox" name="SSL" >
            <label>3</label>
        </div>
        <br>
        <label>Web Service Request Logging : </label>
        <div class="ui toggle checkbox" id="wsl">
            <input type="checkbox" id="Logging" >
            <label>7</label>
        </div>

Javascript代码:

$(document).ready(function () {
    var wsl = Math.floor((Math.random() * 10) + 1);
    var ssl = Math.floor((Math.random() * 10) + 1);

    alert(wsl);
    alert(ssl);

    if (ssl <3) {
        $('.ui.toggle.checkbox').checkbox('check');
    }

    if (wsl <7) {
        $('.ui.toggle.checkbox').checkbox('check');
    }     

});

问题是,当数字是 5 时,它会选中两个复选框。如何在语义 UI 中区分具有相同 class 的两个复选框。 任何帮助将不胜感激。

我只使用 id 属性并获取复选框输入元素并使用 .attr() 切换选中的属性,例如:

$(document).ready(function () {
    var wsl = Math.floor((Math.random() * 10) + 1);
    var ssl = Math.floor((Math.random() * 10) + 1);

    alert(wsl);
    alert(ssl);

    if (ssl <3) {
        $('#ssl input:checkbox').attr('checked', true);
    }

    if (wsl <7) {
        $('#wsl input:checkbox').attr('checked', true);
    }     

});