首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > PHP > PHP中接收复选框信息的方法
【标  题】:PHP中接收复选框信息的方法
【关键字】:PHP
【来  源】:http://blog.chinaunix.net/article.php?articleId=11521&blogId=2696

PHP中接收复选框信息的方法

 PHP接收多个同名复选框信息不像ASP那样自动转换成为数组,这给使用带来了一定不便。但是还
是有解决办法的,就是利用JavaScript做一下预处理。多个同名复选框在JavaScript中还是以数组的
形式存在的,所以在表单提交之前可以利用JavaScript把复选框中的信息组合成一个字符数组赋值给
表单中的隐藏元素,然后用PHP中的explode函数解析此数组,这样就可以实现复选框信息的传递了。
下面举例说明。
假设有这样一个表单:

()" action="myphp.php" method="post">

1


2


3


4








这个表单有四个名字都是item的复选框,当用户单击Submit按钮的时候,Checker函数会被调用,并且
如果Checker返回true表单就被提交,返回false表单就不会被提交。这里Checker函数就是我们要编写
的预处理函数。在HTML的header部分添加下面的JavaScript:



这样就可以把所有选中的复选框的value组合成为一个字符串数组,在myphp.php使用这样的语句:

$items = explode(" ", $HTTP_POST_VARS["items"]);

就可以把这些选项分离出来成为数组。需要注意的是选项中的value不能包含分割符(这里是空格)。

关于PHP操作文件的一些FAQ总结:【上一篇】
Liunx 的入门帖!:【下一篇】
【相关文章】
  • 关于PHP操作文件的一些FAQ总结
  • 如何用php通过odbc连到access数据库上?
  • PHP 5.0 Pear安装方法
  • 提升PHP执行速度全攻略(下)
  • 提升PHP执行速度全攻略(上)
  • 用PHP实现文件下载
  • 我和PHP——不得不说的故事
  • Php应用实例--新增资料录到MySQL资料表
  • Php应用实例--分页的技巧
  • linux下用php连接sqlserver解决办法
  • 【随机文章】
  • 从“24”点算法想到程序的思维定式
  • DIY超频经典教程
  • 在Linux下设置tftp服务及设置双网卡
  • 如何一夜之间成为一个牛B的软件开发者?
  • 删除SAM文件真的能够消除XP系统管理员的密码吗?
  • 我的开源项目:InteWidgetTookit
  • msn8补丁最小化的最简单方法。
  • 基于Hibernate3.2 Hibernate tools 的使用
  • DB2基础:SQL分页
  • 关于平等接入问题的分析
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.