我不想听切换开关的事件,而是想用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();
我也尝试在输入标签中设置checked属性。没有什么能让我得到正确的开关状态。
答案 0 :(得分:9)
您没有id = pushtoggle
的任何元素,但您正在使用ID选择器。
试试这个
if ($('[name="pushtoggle"]').is(':checked')){
alert('checked');
}
else {
alert('not checked');
}
答案 1 :(得分:3)
$("[name='pushtoggle']").bootstrapSwitch('state')