bind mvc checkbox to javascript function

asp.net-mvc, checkbox, html-helper, javascript, jquery

Solution

Assumming the id of the checkbox is correct, you can bind the event using jQuery like this:

$("#chkImmediate").change(function() {
    if(this.checked) {
        alert('It's checked!!');
    } else {
        alert('It's not checked!!');
    }
});

Problem

Trying to bind an mvc helper checkbox with jquery to a javascript function and that function will do something based on the fact that it is checked or not. PART 1: How do you successfully bind the checkbox to a click or change event? PART 2: How do you check the checkbox for checked or not? ``` <div class="editor-label"> @Html.LabelFor(model => model.Immediate) </div> <div class="editor-field"> @Html.CheckBoxFor(model => model.Immediate, new {id = "chkImmediate" }) </div> ``` My attempt at binding: ``` $("#chkImmediate").click(clickEvent()); function clickEvent() { alert($("#chkImmediate").checked); //want it to show true/false } ```

Original source