求助:从数据库中读取数据显示到单选框中
前台单选框:
<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>