复选框~~ 救命~~~ 奇怪问题~~`

xmq120 2005-05-24 12:37:51
<%For i= 0 to k %>
<td><div align="center"><span class="as"><input name="Pic" type="checkbox" id="Pic" value="<%=Pic(i)%>"> 图片名称</span></div></td>
<%
Next
%>

我前台是这么写的 传递给测试页面后 是这样的

<%
for i = 0 to request.Form("pic").count-1
response.Write(request.Form("pic"))
next
%>

为什么我前台复选框选择一个以上的记录就会变成这个样子

这个是选择两个的情况

200552442310673.gif, 200552437198533.gif200552442310673.gif, 200552437198533.gif

这个是选择三个的情况

200552442310673.gif, 200552437198533.gif, 200552437048437.gif200552442310673.gif, 200552437198533.gif, 200552437048437.gif200552442310673.gif, 200552437198533.gif, 200552437048437.gif

为什么啊~~~~~~~
...全文
60 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbhbhbhbhb1021 2005-05-24
  • 打赏
  • 举报
回复
<%
dim a
dim arr
a=request.Form("pic")
arr=split(a,",")
for i=lbound(arr) to Ubound(arr)-1
response.write arr[i]
next
%>
xmq120 2005-05-24
  • 打赏
  • 举报
回复
现在关键是为什么会有重复的值~~~
xmq120 2005-05-24
  • 打赏
  • 举报
回复
楼上的大侠~~ 我用了你的办法怎么不行啊~~~出错了

<%
for i = 0 to request.Form("pic").count
Arr=sqlit(request.Form("pic"),",")
response.Write(Arr(0))
next
%>

是不是这么写的啊???
leo963258 2005-05-24
  • 打赏
  • 举报
回复
因为
name="Pic"
是同名。
你当后台获取数据的时候。你要用
Arr=sqlit(request("pic"),",")
这样的形式。来分开数据
xmq120 2005-05-24
  • 打赏
  • 举报
回复
弟兄们我刚才想明白为什么了 我这个样子传过去的时候 程序把 所有选中的复选框的值组合成一个字符串,然后再循环输出~~~哈哈哈我明白了 谢谢大家阿~~~
leo963258 2005-05-24
  • 打赏
  • 举报
回复
dim a
a=request.Form("pic")
arr=split(a,",")
for i=0 to ubound(arr)
response.write arr(i)
next

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧