window.showModalDialog弹出的窗体中radio 不能直接通过document.getElementById("LI_SEX_SEAR").value 取得我们选中哪一个!!!
单选按钮除代码
<td width = "50%" colspan="1"> <input id="LI_SEX_SEAR1" name="LI_SEX_SEAR" type="radio" value="0" />男 <input id="LI_SEX_SEAR2" name="LI_SEX_SEAR" type="radio" value="1"/>女 </td>
解决方法:
方法一:单选按钮少的情况下
function radio(){ if(document.getElementById("LI_SEX_SEAR1").checked){ return document.getElementById("LI_SEX_SEAR1").value; } if(document.getElementById("LI_SEX_SEAR2").checked){ return document.getElementById("LI_SEX_SEAR2").value; } return ""; }
方法二:单选按钮较多的情况下
function radia(){
radios=document.getElementsByName("LI_SEX_SEAR");
for(int i;i<radios.length;i++){
if(radio[i].checked){
return radio[i].value;
}
}
}