Basic Checkbox
HTML
<input type="checkbox" data-fd-control="checkbox"
    data-fd-callback="checkboxCallback"
    data-fd-parentid="1" />
                
JavaScript
FD.Page.checkboxCallback = function (data, event) {
    this.element.closest('.row').find('.output-data').text(data.value 
        ? "Checked!" 
        : "Unchecked :(");
    this.element.closest('.row').find('.output-event').text(event.type);
};
                
Switch / Toggle
HTML
<input type="checkbox" data-fd-control="toggle" 
    data-fd-callback="setToggleText" />
                
JavaScript
FD.Page.setToggleText = function (data, event) {
    this.element.closest('.row').find('.output-data').text(data.value 
        ? "Checked!" 
        : "Unchecked :(");
    this.element.closest('.row').find('.output-event').text(event.type);
};
                
Switch (Checked on Load, DisabledEnabled)
HTML
<input type="checkbox" data-fd-control="toggle" 
    data-fd-callback="setToggleText" 
    data-fd-disabled="true" 
    checked />
                
JavaScript
FD.Page.setToggleText = function (data, event) {
    this.element.closest('.row').find('.output-data').text(data.value 
        ? "Checked!" 
        : "Unchecked :(");
    this.element.closest('.row').find('.output-event').text(event.type);
};