Firefox and Chrome handle the onchange event on a checkbox just fine, but IE 8 doesn’t. Though I didn’t check the compatibility mode. All browsers seem to respond well to onclick. So that’s the even to use to fire some events when a checkbox ‘changes’ by being clicked. The checkbox should respond the same way as other input controls; come on IE.