多选框checkbox提交后如何处理?

123for 2000-05-11 12:29:00
这个问题应该简单,但我却不知如何处理,请帮忙。
在输入表单中有
<input type=checkbox name=ck1 value="ch1">
<input type=checkbox name=ck2 value="ch2">
<input type=checkbox name=ck3 value="ch3">
<input type=checkbox name=ck4 value="ch4">
<input type=checkbox name=ck5 value="ch5">
<input type=checkbox name=ck6 value="其他">
在asp处理程序中如何处理?
因为在表单中用户的选择数量是不固定的。result=request.form("ck1") & " " & request.form("ck2") & " " &
reques.form("ck3") &........ & " " & request.form("ck6")
要针对用户选择了几个,选择了哪些?
程序上一般是如何处理的?
还有对”其他"如何处理呢?





...全文
560 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdg 2000-05-11
  • 打赏
  • 举报
回复
定义一个数组
m_select(6)
和一个for循环
for i=1 to 6
if Request("ck"&i)<>"ON" then m_select(i)=1
next
然后就做你想做的事情...
123for 2000-05-11
  • 打赏
  • 举报
回复
那么对于"其他"被选中了,如何查询数据库中"其他"这一项?建立,是在程序中还是在数据库中处理 "其他",谁有对付这个问题的经验?


Again 2000-05-11
  • 打赏
  • 举报
回复
我觉得zdg和ghj1976的方法很好
zdg 2000-05-11
  • 打赏
  • 举报
回复
Sorry, 'ON'是value中的值, 这里应该为ch1....
ghj1976的方法也是可以的...
蝈蝈俊 2000-05-11
  • 打赏
  • 举报
回复
我也没看懂zdg的,不过我是这么实现的:

for t=1 to 6
if trim(Request.Form("ck"&t)) <> "" then
处理
end if
next
您可以试一试,如果ck4没有被选中,则trim(Request.Form("ck4"))=""
123for 2000-05-11
  • 打赏
  • 举报
回复
zdg,好!
上面这个"on"是什么意思?假设ch1,ck2..ck6都<>on,m_select(1)=1,m_select(2)=1...都等于1?我不懂都等于1是什么意思?我比较苯,能否表述一下您的方法?

28,390

社区成员

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

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