我已经使用Struts标签创建了一个单选按钮,但是我试图获取单选按钮的选定值,但是我无法获取该值。到目前为止,我所做的就是。

Jsp

<s:radio name="gender" id= "gender" list="#{'1':'Male','2':'Female'}" onChange="genderChange()"/>


Javascript功能

function genderChange(){
 var gendervalue;
 genderValue = document.getElementById("gender").value;
 alert(gendervalue);

}


控制台错误

TypeError: document.getElementById(...) is null

最佳答案

解决的办法是我将元素值传递到我的更新代码下的java脚本函数中

Jsp

<s:radio name="gender" id= "gender" list="#{'1':'Male','2':'Female'}" onChange="genderChange(this.value)"/>


Javascript功能

function genderChange(value){
 var gendervalue;
 genderValue = value;
 alert(gendervalue);

}

09-20 22:48