免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3881 | 回复: 4
打印 上一主题 下一主题

请问perl CGI如何处理复选框 checkbox [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-07 10:32 |只看该作者 |倒序浏览
请问perl CGI如何处理复选框 checkbox呢

  1. <input type="checkbox" name="set1" value ="human-calgb-81s" >human-calgb-81s<br>
  2. <input type="checkbox" name="set2" value ="human-calgb-house-inv16-nc-28s">human-calgb-house-inv16-nc-28s<br>
  3. <input type="checkbox" name="set3" value ="human-calgb-house-mll-nc-7s">human-calgb-house-mll-nc-7s<br>
  4. <input type="checkbox" name="set4" value ="human-calgb-inv16-26s">human-calgb-inv16-26s<br>
  5. <input type="checkbox" name="set5" value ="human-calgb-t821-29s" >human-calgb-t821-29s<br>
  6. <input type="checkbox" name="set6" value ="human-house-65s">human-house-65s<br>
  7. <input type="checkbox" name="set7" value ="human-house-124s">human-house-124s<br>
  8. <input type="checkbox" name="set8" value ="human-house-inv16-nc-16s">human-house-inv16-nc-16s<br>
  9. <input type="checkbox" name="set9" value ="human-house-t821-nc-14s" >human-house-t821-nc-14s<br>
  10. <input type="checkbox" name="set10" value ="mouse-cf-12s">mouse-cf-12s<br>
  11. <input type="checkbox" name="set11" value ="mouse-cf-18s">mouse-cf-18s<br>
  12. <input type="checkbox" name="set12" value ="mouse-es-eb-12s">mouse-es-eb-12s<br>
  13. <input type="checkbox" name="set13" value ="mouse-es-eb-14s">mouse-es-eb-14s<br>
  14. <input type="checkbox" name="set14" value ="mouse-eseb-cf-26s">mouse-eseb-cf-26s<br>
复制代码
类似这种情况,我把所有的name设为不同,然后在cgi里每一个my $name=cgi->param("set1")
但是这样做好像比较复杂

能不能把name 设为一样的,然后用my @name=cgi->param("set1")来处理呢?

论坛徽章:
0
2 [报告]
发表于 2010-05-07 10:59 |只看该作者
可以将name设置一样,然后用数组来接收的。你尝试一下就知道了

论坛徽章:
0
3 [报告]
发表于 2010-05-07 15:23 |只看该作者
name='xxx[]'

论坛徽章:
0
4 [报告]
发表于 2010-05-07 15:28 |只看该作者
我写CGI没有用CGI模块,是用自己的解析模块来处理的(以前因为服务器不支持,只好自己解析),提交后,CGI程序会得到一个HASH %FORM,结构如下:

%FORM = (
set1 => "human-calgb-81s",
set2 => "human-calgb-house-inv16-nc-28s",
set3 => "human-calgb-house-mll-nc-7s",
...
);

然后再进行下一步处理,挺方便的。

论坛徽章:
0
5 [报告]
发表于 2010-05-09 08:15 |只看该作者
就是用数组来处理的。同样的名称表示一个组。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP