复选框的问题

calmcat 2004-09-27 04:45:55
在添加的时候有一项是复选框的.
如果A B C D E五项任意选择.读到数据库的时候是这样存的:A,B,C(比如我选了这三项)

那在修改的时候我如何来判断是选了这三项.在显示的时候这三项是打钩的?
...全文
85 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhf8203 2004-09-27
  • 打赏
  • 举报
回复
<%
choice=","&rs("choice")&","
%>

<checkbox name=aa value="A" <%if instr(choice,","&A&",")>0 then response.write "checked"%>>

************************
零点网络 www.cnse.cn 大量WEB技术资料免费查阅
包括ASP、.NET、JSP、PHP、数据库、服务器等技术
************************
wzgme 2004-09-27
  • 打赏
  • 举报
回复
这样也可以:
<%
A_Pos = Instr(rs("choice"),"A")
if A_Pos>0 then
temp="checked"
else
temp=""
end if
%>
--------

<input name="checkbox" type="checkbox" value="checkbox" <%=temp%>>

wittyWYZ 2004-09-27
  • 打赏
  • 举报
回复
就是对你存入数据库的字段值进行拆分,拆分的时候你的分割符是","然后把值取出来赋给一个变量(0或者1).然后下面的你就知道了吧
wzgme 2004-09-27
  • 打赏
  • 举报
回复
MyArray = Split(MyString, ",", -1, 1)
' MyArray(0) 包含 "A"。
' MyArray(1) 包含 "B"。
' MyArray(2) 包含 "C"。
--------
wittyWYZ 2004-09-27
  • 打赏
  • 举报
回复
choice=rs("choice")
dim s_choice,num,a,i
s_choice=Split(choice,",")
i=0
for num=0 to Ubound(s_choice)
s_choice(num)=trim(s_choice(num))
i=i+1
next
if i>0 then
A=s_choice(0)
B=s_choice(1)
C=s_choice(2)
D=s_choice(3)
E=s_choice(4)

end if

28,391

社区成员

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

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