I got some HTML like so of a Bootstrap checkbox. By default the checkbox is on.
<div id="full" class="checkbox">
<label>
<input type="checkbox" checked=""> Include Full Classes
</label>
</div>
I have this jQuery which detects whether the item is checked or non-checked
var full;
$('#full').change(function(){
if(this.checked)
{
full = true;
console.log(full);
} else {
full = false;
console.log(full);
}
});
What I want to achieve is, when the checkbox is selected, it would set full to 1, and if it is unselected, set full to 0.
I performed console.log() to the full variable, and in my output, all I got was false.
I am wondering what I am doing wrong?
This is the thread I am referencing
$(this).is(':checked')instead ofthis.checkedcheckedhas to do with it.fullwas your div id. @maximillan's answer is correct