找回密码
 立即注册
搜索
查看: 264|回复: 7

还是关于asp的问题,谁能帮我解决?

[复制链接]

191

主题

1246

回帖

1936

积分

金牌会员

积分
1936
发表于 2004-6-27 01:14:00 | 显示全部楼层 |阅读模式
asp页面中有很多checkbox,名字都是相通的,有什么办法统计一下有多少checkbox被选中?

62

主题

864

回帖

1296

积分

金牌会员

积分
1296
发表于 2004-6-27 12:38:52 | 显示全部楼层
用request("name") 返回这个名字的是一个集合对象, 然后从里面一个一个挑


  1. dim lists, value
  2. lists= request("name")

  3. for each value in lists
  4.    response.write value
  5. next

复制代码
回复

使用道具 举报

191

主题

1246

回帖

1936

积分

金牌会员

积分
1936
 楼主| 发表于 2004-6-27 13:36:09 | 显示全部楼层
具体怎用?能不能写个例子给我看看?
回复

使用道具 举报

62

主题

864

回帖

1296

积分

金牌会员

积分
1296
发表于 2004-6-27 17:59:41 | 显示全部楼层
不是给你了吗!
回复

使用道具 举报

2

主题

202

回帖

301

积分

中级会员

积分
301
发表于 2004-6-27 22:02:01 | 显示全部楼层
这种问题有两种解决思路,一种是如Robin会员所述,注意提交后的值是用 , 分隔的字符串,需要用asp的split函数处理一下得到想要的值。
另一种思路是在客户端的form里加一个hidden,提交的时候在客户端将值选中的checkbox的值记到hidden里面在提交过去,提交过去之后在处理一下。
回复

使用道具 举报

191

主题

1246

回帖

1936

积分

金牌会员

积分
1936
 楼主| 发表于 2004-6-27 22:09:57 | 显示全部楼层
for each value in lists

这句话在调试的时候出错
回复

使用道具 举报

30

主题

39

回帖

93

积分

注册会员

积分
93
发表于 2004-6-29 00:35:43 | 显示全部楼层
request( "checkBoxName" ).count()

知之为知之,不知为不知,是知也.
回复

使用道具 举报

62

主题

864

回帖

1296

积分

金牌会员

积分
1296
发表于 2004-6-29 11:18:52 | 显示全部楼层

  1. <HTML>
  2. <HEAD>
  3. <TITLE> New Document </TITLE>
  4. </HEAD>
  5. <script runat=server Language="vbscript">
  6. dim lists, value
  7. if request.form.count > 0 then
  8.         lists  = split(request("name"),",")
  9.         for each value in lists
  10.            response.write value & "<BR>"
  11.         next
  12. end if
  13. </script>
  14. <BODY>
  15. <form action='test1.asp' method=post>
  16. <INPUT TYPE="text" NAME="name" value="value1"/> <BR>
  17. <INPUT TYPE="text" NAME="name" value="value2"/> <BR>
  18. <INPUT TYPE="text" NAME="name" value="value3"/> <BR>
  19. <INPUT TYPE="submit"> <BR>
  20. </form>
  21. </BODY>
  22. </HTML>


复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-21 07:07 , Processed in 0.082363 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表