ASP如何实现多个复选框勾选

DataItem是从access数据库中读取出来的值为:DataItem="1,3,5,8"然后我想让对应的值是1,3,5,8的项目的前面复选框勾选,不是的不勾。<%se... DataItem 是从 access数据库 中读取出来的
值为:
DataItem ="1,3,5,8"

然后我想 让 对应的值是1,3,5,8的项目的前面复选框勾选,不是的不勾。

<%
set rs=server.createobject("adodb.recordset")
rssm.open "select id,name from Value",conn,1,3
while not rs.eof

dim selok ' 如果读取到 从属分类的话 就选中
selok=""

DataItem ="1,3,5,8"

if instr(DataItem,",")>0 then
dim item,i
item=split(DataItem,",")

for i=1 to ubound(item)
if item(i)=rs("id") then
selok="checked"
''''response.write item(i)
exit for
end if
next
else
end if

response.write "<INPUT id=chk"&rs("id")&" value="&rs("id")&" type=checkbox name=fenlei "&selok&">"&rs("name")&" "&vbCrLf

rs.movenext
wend
%>

输出的HTML结果是
<INPUT id=chk1 value="1" type=checkbox name=fenlei >项目1
<INPUT id=chk2 value="2" type=checkbox name=fenlei >项目2
<INPUT id=chk3 value="3" type=checkbox name=fenlei >项目3
<INPUT id=chk4 value="4" type=checkbox name=fenlei >项目4
<INPUT id=chk5 value="5" type=checkbox name=fenlei >项目5
<INPUT id=chk6 value="6" type=checkbox name=fenlei >项目6
<INPUT id=chk7 value="7" type=checkbox name=fenlei >项目7
<INPUT id=chk8 value="8" type=checkbox name=fenlei >项目8
<INPUT id=chk9 value="9" type=checkbox name=fenlei >项目9

显示的是所有的复选框全没勾选,就连值为1,3,5,8的项目也是没勾选的

不知道是那个地方出错了。

如果回答好的可以加分
展开
 我来答
张小刚爱生活
2009-07-23 · TA获得超过1025个赞
知道大有可为答主
回答量:2140
采纳率:100%
帮助的人:549万
展开全部
<%
set rs=server.createobject("adodb.recordset")
rssm.open "select id,[name] from [Value]",conn,1,3
dim selok ' 如果读取到 从属分类的话 就选中
dim item,i
while not rs.eof
DataItem ="1,3,5,8"
if instr(DataItem,",")>0 then
item=split(DataItem,",")
for i=0 to ubound(item)
selok=""
if clng(item(i))=clng(rs("id")) then
selok=" checked"
'response.write item(i)
exit for
end if
next
else

end if
response.write "<INPUT id=chk"&rs("id")&" value="&rs("id")&" type=checkbox name=fenlei"&selok&">"&rs("name")&" "&vbCrLf
rs.movenext
wend
%>

第一个来了 呵呵,楼主别忘了采纳了多加点儿分哦
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式