快来枪分啊!来者有分,好久没有来这了.....(200分)

  • 主题发起人 主题发起人 王公子
  • 开始时间 开始时间

王公子

Unregistered / Unconfirmed
GUEST, unregistred user!
我用一循环从数据中读出记录并显示在表格中,其中有一个是boolean类型 的
我用以下语句
<%
do while not rs.eof
if rs("visible")=1 then
response.write("<td>input type=checkbox name=C value=1 checked </td>")
else
response.write("<td>input type=checkbox name=C value=1 </td>")
end if
rs.movenext
loop
然后让用户去选择,选择后我在提交页面中用如下语句
xx=request("C")
现在的问题是,假如有三条记录,
则我用response.write(xx)的结果是1,1,1
我该如何把这三个1取出来放在三个变量中呢,
多谢大家了
 
3个CHECKBOX的NAME都是C不太好吧,
我觉得你可以加一个变量I
Dim i
i=1
do while not rs.eof
if rs("visible")=1 then
response.write("<td>input type=checkbox name=C"&amp;i&amp;" value=1 checked </td>")
else
response.write("<td>input type=checkbox name=C"&amp;i&amp;" value=1 </td>")
end if
i=i+1
rs.movenext
loop
如果你有3条记录的话,那request("C1"),request("C2"),request("C3")就可以分别附值给3个变量了
 
应可以实现的吧
 
Blueshand 说的是。
 
已经有人回答了,快给分吧!!
 
楼上说得对,不过,还有下面的办法,你也可以参考,
(1)在提交前: n=document.form.c.length
(用的是脚本语言,获得"客户端选择的复选框的个数")
然后,设个hidden 字段,名字为n
<input type="hidden" name="n" value="">
(2)提交后,利用循环语句,通过检查","的个数来划分每一项,
并将每一项放入数组中,则数组中的每一个元素就是c 的值.
这个方法比较麻烦,不过,你可以开拓一下思路,我建议你用blueshand的方法.
 
我抢我抢!多给点我啊·
 
后退
顶部