For radio button items in the group which are not selected checked="" is added. Browsers including FireFox, Chrome and IE interpret this to mean that that item is selected, and the result is always that the last item in the list shows as being selected. Instead, for those items which are not selected, no checked attribute should be added to the tag at all.