I use Bootstrap switch plugin to make my checkboxes looks like switch buttons. I need to check if the checkbox is checked in jQuery. I Googled a lot and I tried some advice and code snippets but without success.
I think the cleanest code I found is
$('#checkbox').attr('checked');
but it still wont work on my website. I have declared jQuery in head. I try to use this snippets on non-bootstrap-switch-checkboxes but still no success.
JS:
 <script>
    $(function(){
      $(".odeslat").click(function(){
           $('#pozadavky').slideUp(100);
           $('#datumpick').slideDown(300);
       var typpaliva = 'nic';
       var malpg = 'nic';¨
       /***Important condition***/
       if ($('#uho').attr('checked')) {
            $.cookie("typpaliva", "Diesel");
       }
       else {
            $.cookie("typpaliva", "Benzin");
       }
 /**********************************************/
    $.ajax({
   url: 'http://podivej.se/script_cas.php',
   data: {druh: '30'},
   type: "POST",
   success: function(data){
            alert($.cookie('typpaliva')); 
            alert($.cookie('malpg'));   
   }
   });
  });
});
</script> 
HTML
<input type="checkbox" name="testcheckbox" id="uho"/>
                Use :
if ($('#uho').is(':checked')) {
instead of
if ($('#uho').attr('checked')) {
                        Demo
Use .prop() instead of .attr().
.prop returns - 'true' or 'false'. Use this
.is(':checked') returns - 'true' or 'false' -:checked is a pseudo slector. Or this
.attr returns - 'checked' or 'attribute undefined'. $('#uho').prop('checked')
if($('#uho').prop('checked')){
    $.cookie("typpaliva", "Diesel");
}
else {
    $.cookie("typpaliva", "Benzin");
}
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With