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 相关文章推荐
echo(),print(),print_r()之间的区别?
Nov 19 PHP
php 静态页面中显示动态内容
Aug 14 PHP
关于PHP5 Session生命周期介绍
Mar 02 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
linux命令之调试工具strace的深入分析
Jun 03 PHP
Discuz!X中SESSION机制实例详解
Sep 23 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 PHP
php读取XML的常见方法实例总结
Apr 25 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
PHP常用字符串函数用法实例总结
Jun 04 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
PHP Squid中可缓存的动态网页设计
2008/09/17 PHP
php下目前为目最全的CURL中文说明
2010/08/01 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
一个经典实用的PHP图像处理类分享
2014/11/18 PHP
PHP常用技巧汇总
2016/03/04 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
php文件上传类的分享
2017/07/06 PHP
js获取location.href的参数实例代码
2013/08/02 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
JavaScript数据结构之二叉树的计数算法示例
2017/04/13 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
js实现简单数字变动效果
2017/11/06 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
详解无限滚动插件vue-infinite-scroll源码解析
2019/05/12 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
Python批量修改文本文件内容的方法
2016/04/29 Python
python使用opencv读取图片的实例
2017/08/17 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
python根据时间获取周数代码实例
2019/09/30 Python
Python面向对象封装操作案例详解
2019/12/31 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
2020/01/06 Python
python 将dicom图片转换成jpg图片的实例
2020/01/13 Python
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
与UNIX有关的几个名词
2015/09/17 面试题
代办委托书怎样写
2014/04/08 职场文书
奥林匹克的口号
2014/06/13 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server