2015-07-13 51 views
-2

我有这个引导复选框,并且我想在关闭时弹出一个警告对话框。检查Bootstrap数据样式是打开还是关闭

<div class="row"> 
     <link href="css/bootstrap-toggle.min.css" rel="stylesheet"> 
     <script src="javascript/bootstrap-toggle.min.js"></script> 

     <!-- Status checkbox if ON or OFF --> 

     <input type="checkbox" id="status-check" checked data-toggle="toggle" data-onstyle="success" data-offstyle="danger"> 
</div> 
+0

看看这里: http://stackoverflow.com/questions/6571948/watch-for-change-of-the-inputtype-checkbox –

回答

1

尝试这样

$("#status-check").on("change", function() { 
    if ($(this).parent().hasClass("off")) { 
     alert("off"); 
    } 
}); 

JSFIDDLE

+0

谢谢你si河我已经尝试了你的建议。奇迹般有效!我也了解代码的流程。 –

+0

欢迎您:) –

0

您可以将 “改变” 处理程序的复选框,当它改变其运行:

$("#status-check").bind("change",function(){ 
    if(!this.checked){ 
     alert("not selected") 
    } 
}); 
+0

请解释一下您的答案。它确实有助于提问者理解你的答案 –

+0

我起初有点麻烦,但我仍然尝试过。两个答案都很顺利。谢谢! –

+0

这是一个旧的jQuery和原始javascript的混合,为什么要这样做? –

相关问题