我不想监听开关被切换的事件,而是想使用 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/