asp 复选框从数据库里读取内容

某复选框,有abcd四项例如勾选ab写进数据库的X字段在数据库里X字段的内容为a,b现在重新打开复选框页面,我希望a项和b项是选中的状态请问如何实现我知道有一种方法用sp... 某复选框,有a b c d四项 例如勾选a b 写进数据库的X字段
在数据库里 X字段的内容为a,b
现在重新打开复选框页面,我希望a项和b项是选中的状态
请问如何实现
我知道有一种方法用spilit,但是不太会用,所以想了个笨办法:对每一项进行模糊查询,代码如下:
<input name="abc" type="checkbox" value="a" / <% if rs("X") like "a" then response.Write("checked>") else response.Write(">")
end if%>
<input name="abc" type="checkbox" value="b" / <% if rs("X") like "b" then response.Write("checked>") else response.Write(">")
end if%>
.....
可是运行后出现问题
请问我该如何解决
展开
 我来答
开发者之路
2009-11-03 · TA获得超过910个赞
知道大有可为答主
回答量:2031
采纳率:0%
帮助的人:928万
展开全部
你的想法是对的,可是代码写错了。
如:
<input name="abc" type="checkbox" value="a" <% if rs("X") like "a" then response.Write("checked />") else response.Write(" />")
end if%>
<input name="abc" type="checkbox" value="b" <% if rs("X") like "b" then response.Write("checked />") else response.Write(" />")
end if%>

另外,我们一般的做法是:
<%
strX=replace(rs("X")," ","")
arrX=split(strX)
for i=lbound(arrX) to ubound(arrX)
response.write "<input type=""checkbox"" name=""abc"" value="""&arrX(i)&""" checked=""checked"" /> "
next
%>
就可以了。
sufeiyun
2009-11-03 · 超过23用户采纳过TA的回答
知道答主
回答量:182
采纳率:0%
帮助的人:0
展开全部
用instr函数,,就搞定了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式