If you use onchange on a radio or checkbox button, the onchange event will not fire until you "blur" the element.
[jsudds] That is correct. If you wish to automate some part of your UI based on instant feedback from a checkbox, you'll want to use the onclick event instead.