检查bootstrap中的复选框是否被选中

Check whether checkbox is selected or not in bootstrap

我正在使用此处的检查列表组 - http://bootsnipp.com/snippets/featured/checked-list-group

我想检查哪个复选框被选中,我想通过单击按钮重置所有选中的项目。我想在 Javascript 中完成此操作。

我使用正常的 bootstrap 输入标签和 Javascript 成功地实现了这一点,但不知何故我无法在这段代码中做到这一点。

<ul id="check-list-box" class="list-group checked-list-box">
    <li class="list-group-item">Permutation</li>
    <li class="list-group-item">Combination</li>
    <li class="list-group-item">Probability</li>                                   
</ul>

 <button class="btn btn-primary" id="get-checked-data" onclick="myfunction()" >Get Checked Data</button>
 <button class="btn btn-primary" id="reset" name="reset_all" >Reset</button>

这是我用 javascript 写的:

function myfunction()
{

    if(document.getElementById('check-list-box').checked)
    {
        alert("hello-world");    
    }
    else
    {
        alert("not checked");
    }

}
//And something similar for resetting. But I am sure, I am missing something here

我们将不胜感激。

这是一个使用 bootstrap 的掩码 HTML,它看起来像一个复选框,但它不是一个复选框。所以你的代码永远不会工作。

你必须这样工作

if($(".checked-list-box li.list-group-item-primary.active").length > 0){
   alert("hello");
} else {
   alert("not checked");
}

我在上面的代码中写的是当你选中上面的复选框时 html li 添加了两个 class "list-group-item-primary active"

所以把那些 class 放在你的里会更好。这将告诉您复选框是否被选中。