套龟高手成就:怎从库中读取同名复选框的值?

来源:百度文库 编辑:高考问答 时间:2024/04/30 02:46:49
提交页面:
<input type="checkbox" name="c" value="梨">梨
<input type="checkbox" name="c" value="苹果">苹果
<input type="checkbox" name="c" value="香蕉">香蕉
<input type="checkbox" name="c" value="桔子">桔子
库中显示以逗号隔开了,我要做修改页面,如何读取库中的值?让其对应的值前的复选框成选中状态?
我希望用循环的办法解决,我知道要用到split()函数,但不清楚怎么写出来.

rs("c")取出值是以下显示,

rs("c")="梨,苹果,香蕉,桔子"

这时我们可以调用 split 语句来分段截取,

arr=split(rs("c"),",")
for i = 0 to ubound(arr)
Response.write"<input type='checkbox' name=c value='"&arr(i)&"'>"&arr(i)
next

写法二:
dim Fruit(10)
fruit(0)="梨"
fruit(1)="苹果"
fruit(2)="香蕉"
fruit(3)="桔子"
fruit(4)=".."
...
fruit(10)="草莓"

arr=split(rs("c"),",")
for j = 0 to ubound(fruit)
response.write"<input type=checkbox name=c "
for i = 0 to ubound(arr)
if arr(i)=fruit(j) then Response.write" checked"
next
response.write" value='"&fruit(j)&"'>"&fruit(j)
next

我平时的做法很笨,但是可以实现你说的效果!~
<input type="checkbox" name="c1" value="梨">梨
<input type="checkbox" name="c2" value="苹果">苹果
<input type="checkbox" name="c3" value="香蕉">香蕉
<input type="checkbox" name="c4" value="桔子">桔子
为他们建不同的字段,然后:
<input type="checkbox" name="c1" value="梨" <%if rs("c1")="梨" then%>checked="checked"<%end if%>>梨
......下面的类同!~