前台代码如下:
<input type="hidden" id="hidSex" value="<%= model_user.Sex %>"/>
<input type="radio" name="UserSex" value="1" />男<input type="radio" name="UserSex" value="0" />女
注意到上面的 隐藏文本框没有? 这个后就是用来取后台的传过来的值,有木有。
然后在JS里取到隐藏域的值,再赋给单选框 Radio控件:
var hidRadio = $("#hidSex").val();
var radios = document.getElementsByName("UserSex");
if (hidRadio == "True") {
radios[0].checked = true;
} else {
radios[1].checked = true;
}
有人会说为什么不直接用服务端控件,省事。因为项目原因,其他不说了,有需要用到的可以参考这个思路。