前台单选框:
<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>