单选按钮读数据库记录时的小问题

MonkeyDHua 绍兴盘古软件技术有限公司 搬砖  2004-08-12 01:24:15
单选选钮的值 0 或 1 存入数据库,取出时要弄成用户选择状态,像我这样做的话岂不是太麻烦,如果单选按钮组多的话,不会每个都这样写吧,各位仁兄有好办法说出来啊。

<% if rs("Asex")="1" then %>
<input name="Asex" type="radio" value="1" checked>男
<input type="radio" name="Asex" value="0">女
<% else %>
<input name="Asex" type="radio" value="1">男
<input type="radio" name="Asex" value="0" checked>女
<% end if %>
...全文
69 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hrstudy 2004-08-13
我一直是在使用像1楼的方法,今日一看,收益非浅。
回复
zltostem 2004-08-13
楼上的方法更好些~~~
回复
xzq686 2004-08-13
用一个函数。
<%
function isChecked(srcstr,targetstr)
if trim(targetstr)=trim(srcstr) then
isChecked="Checked"
else
isChecked=""
end if
end function
%>
<input name="Asex" type="radio" value="1" <%isChecked "1" trim(rs("Asex"))%>>男
<input type="radio" name="Asex" value="0" <%isChecked "0" trim(rs("Asex"))%>>女
<input type="radio" name="Asex" value="2" <%isChecked "2" trim(rs("Asex"))%>>不男不女
....
明白上面程序的意思了吧。。用函数来检测数据库中的数据是否和当前数据相同,相同就checked



回复
ForumExplorer 2004-08-13
UP~~~~~~~~
----------------------
《CSDN论坛新助手 CSDN's forum Explorer》
1、更快速的浏览
2、更方便地保存
3、更快捷的收/发短信
下载地址:http://www.seeyou.com.cn/CoolSlob/CSDNExplorer.exe
更多说明:http://community.csdn.net/Expert/TopicView.asp?id=3255966
回复
mjpclab 2004-08-12
rs不声明或声明在函数外即可,1楼和你的方法都是可以的
回复
MonkeyDHua 2004-08-12
<%
function ch(num)
num=rs(num)
select case num
case 1 ch="checked"
case 0 ch=""
end select
%>
<input name="Asex" type="radio" value="1" <%=ch("aa")%>>男

这样行不行?
还是rs一定要行在函数外面?
<input name="Asex" type="radio" value="1" <%=ch(rs("aa"))%>>男
?
回复
tianjy 2004-08-12
<input name="Asex" type="radio" value="1"<% if rs("Asex")="1" then response.write " checked"%>>男
<input type="radio" name="Asex" value="0""<% if rs("Asex")="0" then response.write " checked"%>>女
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-12 01:24
社区公告
暂无公告