我不想监听切换的事件,而是想使用JavaScript来检查它的当前检查状态。
<input type="checkbox" name="pushtoggle" state="true" data-role="none">
我有这个简单的JavaScript来检查检查的值:
if ($('#pushtoggle').is(':checked')){ alert('checked'); } else { alert('not checked');}
无论将开关设置为哪种状态(打开或关闭),我总是会收到未选中该开关的警报。
我使用以下命令初始化了切换开关:
$("[name='pushtoggle']").bootstrapSwitch();
我也尝试在输入标签中设置选中的属性。没有任何方法可以使我获得正确的开关状态。
最佳答案
您没有任何id = pushtoggle
的元素,但您使用的是id选择器。
试试这个
if ($('[name="pushtoggle"]').is(':checked')){
alert('checked');
}
else {
alert('not checked');
}
关于javascript - bootstrap 开关检查的状态始终返回false,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24915511/