Why is the checked radio input not triggered by the onchange
event after checking a different radio input with the same name attribute value.
Have a look at this jsfiddle. Try to trigger at least two onchange events, as you can see the listener will only trigger if the radio input is checked. When one of the radio inputs is checked and you check the other one, then the one previously being checked won't trigger the onchange event.
For checkboxes this event is triggered when unchecked, why not for radio inputs?