php checkbox 取值详细说明


Posted in PHP onAugust 19, 2010

设我们有一个html页面,代码如下:

<FORM method="post" action="checkTest.php"> 
<INPUT name="test[]" type="checkbox" value="1" /> 
<INPUT type="checkbox" name="test[]" value="2" /> 
<INPUT type="checkbox" name="test[]" value="3" /> 
<INPUT type="checkbox" name="test[]" value="4" /> 
<INPUT type="checkbox" name="test[]" value="5" /> 
<INPUT type="submit" name="Submit" value="Submit" /> 
</FORM>

注意上面input的name属性,各个属性内容都一样,而且都是test[],加上[]的原因在于让test的内容变成数组形式传递。
checkTest.php的代码内容如下:
<?php 
echo implode(",",$_POST['test']); 
?>

我们输出内容时只需要注意利用implode函数将数组内容转化为字符串即可。
注:该功能可在删除多记录等场合运用。如Delete from tbl where ID in (implode(",",$_POST['test']))即可。
实例代码:
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>无标题文档</title> 
</head> 
<body> 
html复选框如果要以数据组形式发送给php脚本处理就必须以如checkbox[]这形式 
<form id="form1" name="form1" method="post" action=""> 
<label> 
<input type="checkbox" name="checkbox[]" value="1" /> 
</label> 
<label> 
<input type="checkbox" name="checkbox[]" value="2" /> 
</label> 
<label> 
<input type="checkbox" name="checkbox[]" value="3water.com" /> 
</label> 
<label> 
<input type="checkbox" name="checkbox[]" value="3water.com" /> 
</label> 
<label> 
<input type="submit" name="Submit" value="提交" /> 
</label> 
</form> 
</body> 
</html> 
<? 
//判断是否点击提交 
if( $_POST ) 
{ 
$array = $_POST['checkbox']; 
print_r($array); 
} 
/* 
结果: 
Array 
( 
[0] => 1 
[1] => 2 
[2] => 3water.com 
[3] => 3water.com 
) 
简单的很多事情在做之前觉得复杂但做起来就很容易了,像这个复选框代码就是这样了。 
*/ 
?>
PHP 相关文章推荐
把从SQL中取出的数据转化成XMl格式
Oct 09 PHP
php+oracle 分页类
Oct 09 PHP
PHP Session变量不能传送到下一页的解决方法
Nov 27 PHP
Apache下禁止php文件被直接访问的解决方案
Apr 25 PHP
PHP实现读取一个1G的文件大小
Aug 24 PHP
php实现微信公众平台账号自定义菜单类
Dec 02 PHP
php+ajax实时输入自动搜索匹配的方法
Dec 26 PHP
php替换字符串中间字符为省略号的方法
May 04 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
Apr 20 PHP
PHP 截取字符串专题集合
Aug 19 #PHP
php 过滤器实现代码
Aug 09 #PHP
PHP对字符串的递增运算分析
Aug 08 #PHP
PHP原理之异常机制深入分析
Aug 08 #PHP
php include加载文件两种方式效率比较
Aug 08 #PHP
将一维或多维的数组连接成一个字符串的php代码
Aug 08 #PHP
php简单提示框alert封装函数
Aug 08 #PHP
You might like
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
php设计模式之单例、多例设计模式的应用分析
2013/06/30 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
动态样式类封装JS代码
2009/09/02 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
JavaScript 学习笔记之基础中的基础
2015/01/13 Javascript
angular2使用简单介绍
2016/03/01 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
从vue源码解析Vue.set()和this.$set()
2018/08/30 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
vue cli3 调用百度翻译API翻译页面的实现示例
2019/09/13 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
Python的Flask框架与数据库连接的教程
2015/04/20 Python
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
Python对wav文件的重采样实例
2020/02/25 Python
关于Django Models CharField 参数说明
2020/03/31 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
python能自学吗
2020/06/18 Python
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
电子商务专业个人的自我评价
2013/12/19 职场文书
红头文件任命书范本
2014/06/05 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
财务人员岗位职责
2015/02/03 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
2015年学校远程教育工作总结
2015/07/20 职场文书