I want on page load to check a radio button by default using pure javascript. Here is my code:
JavaScript
x
4
1
window.onload = function() {
2
var radioman = document.getElementById("btn-Man").value;
3
radioman.checked = true;
4
}
JavaScript
1
5
1
<input required="required" type="radio" id="btn-Man" name="gender" value="1" class="radio-class">
2
<label for="btn-Man">Man</label>
3
4
<input required="required" type="radio" id="btn-Woman" name="gender" value="2" class="radio-class">
5
<label for="btn-Woman">Woman</label>
but it doesn’t work. On page load the first radio button with the id=”btn-Man” should be checked. What in the world i ‘m doing wrong ?
Advertisement
Answer
Try without ‘.value’ like:
JavaScript
1
3
1
var radioman = document.getElementById("btn-Man");
2
radioman.checked = true;
3