|
主题: 这个循环怎么实现?
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#12003/7/3 15:14:14
通过CHECKBOX得到数值, 比如有20个CHECKBOX,它们的值是1——20; 如果某个CHECKOBX被选中,将它的值替换为1,如果有N个没有被选中的话,将它的值替换为0, 比如只选中了第20个,则显示19个0,和1个1; 如果只选中了第10个,就显示9个0和1个1; 如果只选中了第2个,就显示1个0和1个1; 如果只选中了第一个,就显示1个1。 这样的循环要如何呀,我想不出算法来,请帮帮我。
难人一个……
|
 绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
|
#22003/7/3 16:09:52
<%
c=request("c")
cc=split(c,",")
i=ubound(cc)
'response.write i&" "
if i=0 then
if cc(i)<>1 then
for j=1 to cint(cc(i))-1
response.write "0 "
next
response.write " "
response.write "1 "
else
response.write "1 "
end if
else
for k=0 to i
response.write "1 "
next
response.write " "
i=ubound(cc)
for s=1 to (20-i-1)
response.write "0 "
next
end if
%>
编辑历史:[这消息被germchen编辑过(编辑时间2003-07-03 16:10:37)]
|
 浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
|
#32003/7/3 22:55:34
厉害,佩服!
|
 我有BLOG了
职务:普通成员
等级:4
金币:16.8
发贴:2209
注册:2003/1/22 2:08:39
|
#42003/7/5 0:21:22
强,打印下来了啊,一有空就拿出来研究一下~
|