Search code examples
javascriptjspstruts2struts

Struts 2 get radio button value using javascript


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

Solution

  • 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);
    
    }