做用户信息管理时,有个性别属性,我用的是mysql的enum,所以sex是字符串,input的value直接设置为“女”,“男”,之后在js中想获取radio,在网上查了一些方法,别人的sex属性value为0或者1,获取方法是:
$("input:radio[name='userDetail.sex']).eq(0).attr("checked",true);
但当我用这种方法获取radio的value属性为中文时,却无法获取值:
$("input:radio[name='userDetail.sex']).eq('女').attr("checked",true);
最后找到了方法:
if(sex=="女"){
$("input:radio[name='userDetail.sex'][value=女]").attr("checked",true);
}
else if(sex=="男"){
$("input:radio[name='userDetail.sex'][value=男]").attr("checked",true);
}else{
$("input:radio[name='userDetail.sex']").attr("checked",false);
}
记录下来,防止日后忘记。