I have created a radio button using Struts tags however i am attempting to get the selected value of the radio button however i am unable to get the value. Under is what i have done thus far.
Jsp
<s:radio name="gender" id= "gender" list="#{'1':'Male','2':'Female'}" onChange="genderChange()"/>
Javascript function
function genderChange(){
var gendervalue;
genderValue = document.getElementById("gender").value;
alert(gendervalue);
}
Console Error
TypeError: document.getElementById(...) is null
The solution was for me to pass the element value into the java script function under is my updated code
Jsp
<s:radio name="gender" id= "gender" list="#{'1':'Male','2':'Female'}" onChange="genderChange(this.value)"/>
Javascript function
function genderChange(value){
var gendervalue;
genderValue = value;
alert(gendervalue);
}