求助:从数据库中读取数据显示到单选框中

gamerman 2009-08-31 06:22:16
前台单选框:
<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; 比较好,但不知道怎么用,请给个具体的例子,谢谢
...全文
237 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2009-09-02
  • 打赏
  • 举报
回复
form1[0]改错了,应该是 form1

<script>
window.onload = function()
{
var gender= "女";
var married = "离异";
var a = document.form1.elements["性别"];
for(var i=0;i <a.length;i++)
{
if(a[i].value==gender){a[i].checked=true;break;}
}
a = document.form1.elements["婚姻状况"];
for(var i=0;i <a.length;i++)
{
if(a[i].value==married){a[i].checked=true;break;}
}
}
</script>
gamerman 2009-09-02
  • 打赏
  • 举报
回复
还是不行,我把html代码给你贴出来吧,代码超长,我把没影响的表格删掉一些吧

<html>

<script language="javascript">
function confirmDel(id){
if ( confirm("你确定要删除该条记录吗?")) {
window.location.href = "czrkdj.asp?action=delete&id=" + id
}
}

</script>

<script language=javascript>
function checkname()
{
if(document.form1.姓名.value=="")
{
alert("姓名不能为空");
return false;
}
}
</script>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href='../inc/sys.css' rel='stylesheet' type='text/css'>
<title>常住人口登记表</title>
<style type="text/css">
.style1 {
color: #FF0000;
}
.style2 {
color: #FFFFFF;
}
.style3 {
font-weight: bold;
background-color: #6699CC;
}
</style>
</head>

<body topmargin="0" leftmargin="0" bgcolor="#EFEBD8">
<script language="javascript">
function pagei(){
window.location.href=document.pfrm.pag.value
}
</script>

<script language="JavaScript" src="../inc/filter.js"></script>
<script language="JavaScript" src="../inc/Mymodify.js"></script>

<div align="center">
<table cellspacing="0" cellpadding="0" width="96%" height="6"><tr><td> </td></tr></table>
<table cellpadding="0" cellspacing="0" width="96%">
<tr>
<td valign="center">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<FORM name="formCategory">
<select name="select" align="absmiddle">
<option value="T2" selected>姓名</option>
<option value="T3">身份证号</option>
<option value="pcs">所属派出所</option>
<option value="jws">所属警务室</option>
<option value="sq">所属社区</option>
<option value="tbr">填表人</option>
</select>
<input name="search" type="text" id="search" size="15" align="absmiddle">
<input type="submit" name="Submit" value="查询">
</FORM>
</td>

</tr>
</table>
<table style="border: 1px solid #AF9D78" width="100%">
<tr>
<td align="center" bgcolor="#EFEBD8" width="100%">
<table border="0" width="100%" id="table2" cellpadding="0" cellspacing="0">
<tr>
<td width="2"> </td>
<td width="100%" bgcolor="#EFEBD8" align="center">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" align="center" valign="center">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" align="center" valign="top">
<div align="center">
<center>
<table border="0" width="100%" cellspacing="1" cellpadding="0" bgcolor="#c0c0c0">
<tr>
<td width="5%" height="22" align="center" class="style3"><font color="#FFFFFF">ID</font></td>
<td width="15%" height="22" align="center" class="style3"><font color="#FFFFFF">姓名</font></td>
<td width="10%" height="22" align="center" class="style3"><font color="#FFFFFF">性别</font></td>
<td width="10%" height="22" align="center" class="style3"><font color="#FFFFFF">民族</font></td>
<td width="20%" height="22" align="center" class="style3"><font color="#FFFFFF">籍贯</font></td>
<td width="30%" height="22" align="center" class="style3"><font color="#FFFFFF">户籍号</font></td>
<td width="10%" height="22" align="center" class="style3"><font color="#FFFFFF">管理</font></td>
</tr>
<tr>
<td colspan="7" height="2" bgcolor="#EFEBD8"></td>
</tr>


<tr>
<td width="5%" bgcolor="#EFEBD8" height="20" align="left">1</td>
<td width="15%" bgcolor="#EFEBD8" height="20" align="left">张三</td>
<td width="10%" bgcolor="#EFEBD8" height="20" align="left">女</td>
<td width="10%" bgcolor="#EFEBD8" height="20" align="left">汉族</td>
<td width="20%" bgcolor="#EFEBD8" height="20" align="left">四川绵阳</td>
<td width="30%" bgcolor="#EFEBD8" height="20" align="left">0000001</td>
<td width="10%" bgcolor="#EFEBD8" height="20" align="center">详 <a href='czrkdj.asp?select=&search=&pageid=1&action=edit&id=1'>编</a> <a href='javascript:confirmDel(1)'>删</a></td>

</tr>
</table>
</center>
</div>
</td>
</tr>
<tr>
<td width="100%" height="22" align="center" valign="top">
<div align="center">
<center>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td>页数:1/1
[首页] [上一页]

[下一页] [尾页]

共有<font color="red">1</font>条记录
</td>
<form action="czrkdj.asp" name="pfrm">
<td height="20">
<p align="right">
<select onChange="pagei()" size="1" name="pag">

<option value="czrkdj.asp?select=&search=&pageid=1" selected>第1页</option>

</select>
</td>
</form>
</tr>
</table>
</center>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>

<hr noshade size="1" color="#CCCCCC" width="96%">

<form method="post" action="czrkdj.asp" name="form1" id="form1" onsubmit="javascript:return checkname();">
<table class=table1px cellpadding=2 cellspacing=0 width="96%" align="center">

......

<tr valign='top'>
<td class=TD1pxblank >10. 性别:</td>
<td class=TD1pxblank>

<script>
window.onload = function()
{
var gender= "女";
var married = "离异";
var a = document.form1[0].elements["性别"];
for(var i=0;i<a.length;i++)
{
if(a[i].value==gender){a[i].checked=true;break;}
}
a = document.form1[0].elements["婚姻状况"];
for(var i=0;i<a.length;i++)
{
if(a[i].value==married){a[i].checked=true;break;}
}
}
</script>

<input type='radio' name='性别' value='男'>男 <input type='radio' name='性别' value='女'>女
</td>
</tr>

......

<tr>
<td class=TD1pxblank width=30% >18. 婚姻状况:</td>
<td class=TD1pxblank width=70% ><input type='radio' name='婚姻状况' value='已婚'>已婚 <input type='radio' name='婚姻状况' value='未婚'>未婚 <input type='radio' name='婚姻状况' value='离异'>离异</td>
</tr>

......

<tr>
<td id=titlemedium class=TD1pxblank align=middle colspan="2"><input type="Hidden" name="action" value='editsave'>

<input type="Hidden" name="id" value='1'>

<div align="center">
<input type="Submit" name="btnsave" value=" 保 存 ">
<input type="Reset" value=" 重 置 ">
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
hookee 2009-09-02
  • 打赏
  • 举报
回复
试试看 Trim一下,还不行的话,把生成的HTML贴出来
<%
gender= Trim(rs("T4"))
married = Trim(rs("T12"))
%>
gamerman 2009-09-02
  • 打赏
  • 举报
回复
<%
'取数据
if bedit then
dim gender,married
gender= rs("T4")
married = rs("T12")
end if
%>
<script>
window.onload = function()
{
var gender= "<%=gender%>";
var married = "<%=married%>";
var a = document.form1[0].elements["性别"];
for(var i=0;i<a.length;i++)
{
if(a[i].value==gender){a[i].checked=true;break;}
}
a = document.form1[0].elements["婚姻状况"];
for(var i=0;i<a.length;i++)
{
if(a[i].value==married){a[i].checked=true;break;}
}
}
</script>
<input type='radio' name='性别' value='男'>男 <input type='radio' name='性别' value='女'> 女


开始按照你给的代码解决了问题,可以正确读出,但现在不知道怎么又不行了,不知道哪里出问题了,帮忙给看看,谢谢
RS("T12") rs("t4") <%=gender%> <%=married%>都可以读出正确数据,但就是在radio那里显示不出来,
hookee 2009-08-31
  • 打赏
  • 举报
回复

<%
'取数据
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>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧