Должно ли это печататься при загрузке страницы или только при изменении? В любом случае, если вы хотите, чтобы сообщение выводилось на консоль в любое время, когда поле было изменено, событие onchange было бы самым простым способом:
function genderCheck(){
//If male is selected
if (document.getElementById('gender_male').checked) {
console.log('male selected');
}
// if female is selected
else if (document.getElementById('gender_female').checked) {
console.log('female selected');
}
// if no gender is selected output and error
else {
console.log('no gender selected');
}
}
<input type="radio" name="gender" id="gender_male" onchange="genderCheck()" value="male"> Male
<input type="radio" name="gender" id="gender_female" onchange="genderCheck()" value="female"> Female
Если вы также хотите запускаться при загрузке, используйте «гендерный контроль ()» при загрузке, и он будет запускаться при загрузке страницы.