前台单选框:
<input type='radio' name='性别' value="男">男 <input type='radio' name='性别' value="女"> 女
<input type='radio' name='婚姻状况' value='已婚'>已婚 <input type='radio' name='婚姻状况' value='未婚'>未婚 <input type='radio' name='婚姻状况' value='离异'>离异
当点击某一条记录要进行编辑时,从数据库中读取到“男”或者“女”,在前台还是用这个单选框的形式显示出来,应该怎么做?
查了一下,有的大大说用 document.formName.checkboxname[i].checked = true; 比较好,但不知道怎么用,请给个具体的例子,谢谢
------解决方案--------------------
- HTML code
<%
'取数据
gender= "女"
married = "未婚"
%>
<script>
window.onload = function(){
var gender= "<%=gender%>";
var married = "<%=married%>";
var a = document.forms[0].elements["性别"];
for(var i=0;i<a.length;i++){
if(a[i].value==gender){a[i].checked=true;break;}
}
a = document.forms[0].elements["婚姻状况"];
for(var i=0;i<a.length;i++){
if(a[i].value==married){a[i].checked=true;break;}
}
}
</script>
<form>
<input type='radio' name='性别' value="男">男 <input type='radio' name='性别' value="女"> 女
<input type='radio' name='婚姻状况' value='已婚'>已婚 <input type='radio' name='婚姻状况' value='未婚'>未婚 <input type='radio' name='婚姻状况' value='离异'>离异
</form>