If you want only an event unchecked, then do !this.checkedas shown below: -
$(document).ready(function(){
$('.same').change(function(){
if(!this.checked){
alert("unchecked");
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" class="same">Check/Uncheck me to see the alerts!
Run codeHide resultIf you want both events checked/unchecked, then you can use there else: -
Example: -
$(document).ready(function(){
$('.same').change(function(){
if(this.checked){
alert("checked");
}else{
alert("unchecked");
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" class="same">Check/Uncheck me to see the alerts!
Run codeHide result source
share