单选框radio表单提交后台取值是在前台处理好的值,但是单选框radio的js处理就需要处理一下,像下面这个例子:
value="0" checked="checked" />
class="style1">男
value="1" />
class="style1">女
value="2" />
class="style1">保密
如果js这样写
var sex=document.getElementByIdx("userSex").value;
alert(sex);
前台只会提示为0
因为前台radio是以数组形式组织起来的,你alert当然只会alert
0(还好没报错),如果你想进行js判断或者ajax及ext注册及编辑,只需修改下语句
var
sex=document.getElementsByName("userSex");//不能getElementById,ById又只会读数组第一个值
var sexid;
for(var i = 0; i < sex.length;
i++)
{
if(sex[i].checked)
sexid=i;
}
sexid就是你所需要的值了