2015-07-13 69 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的混合,爲什麼要這樣做? –

相關問題