Проблема с решением Лукаса заключается в том, что это сработает, даже если вы снова нажмете ту же опцию.
Решением, которое я нашел для работы, было добавление onclick = "this.blur ();" тегу переключателя, который заставляет его активировать обмен, только если он изменился.
<input type="radio" name="foo" value="Green" onclick="alert(this.value);" onclick="this.onBlur();" />Green
<input type="radio" name="foo" value="Red" onclick="alert(this.value);" onclick="this.onBlur();" />Red
Надеюсь, это поможет.