1

Consider two radio buttons in HTML

 <input type="radio" id="genderMale" name="gender" onclick="greetGender(   )">Male</input>
 <input type="radio" id="genderFemale" name="gender" onclick="greetGender( )">Female</input>

to evaluate in js

function greetGender(){

if(genderMale.checked === true){

alert("Hello Sir");

}
else{

alert("Hello Madam");
}

}

this executes perfectly even though

document.getElementById('genderMale').checked

is replaced by

 genderMale.checked

somebody please explain this behavior why Id is directly accessed, is that possible am I missing something

jsfiddle here

http://jsfiddle.net/ganesh_vellanki/gcLqL57c/

thanks for time

Ganesh Vellanki
  • 412
  • 8
  • 18

0 Answers0