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 相关文章推荐
生成静态页面的PHP类
Jul 15 PHP
PHP利用REFERER根居访问来地址进行页面跳转
Sep 28 PHP
php动态变量定义及使用
Jun 10 PHP
在PHP程序中使用Rust扩展的方法
Jul 03 PHP
win7系统配置php+Apache+mysql环境的方法
Aug 21 PHP
PHP内核探索之解释器的执行过程
Dec 22 PHP
将PHP的session数据存储到数据库中的代码实例
Jun 24 PHP
PHP微信模板消息操作示例
Jun 29 PHP
基于PHP实现栈数据结构和括号匹配算法示例
Aug 10 PHP
PHP实现git部署的方法教程
Dec 19 PHP
PHP中16个高危函数整理
Sep 19 PHP
php如何获取Http请求
Apr 30 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原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
2013/04/23 Javascript
jquery 追加tr和删除tr示例代码
2013/09/12 Javascript
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
js仿土豆网带缩略图的焦点图片切换效果实现方法
2015/02/23 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
Angular之toDoList的实现代码示例
2017/12/02 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
Vue基于iview实现登录密码的显示与隐藏功能
2020/03/06 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
python数据结构之二叉树的遍历实例
2014/04/29 Python
利用python实现数据分析
2017/01/11 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
Python subprocess模块常见用法分析
2018/06/12 Python
PyCharm鼠标右键不显示Run unittest的解决方法
2018/11/30 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
Html5新增标签与样式及让元素水平垂直居中
2019/07/11 HTML / CSS
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
Linux Interview Questions For software testers
2012/06/02 面试题
致百米运动员广播稿
2014/01/29 职场文书
初级党校心得体会
2014/09/11 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
2014年减负工作总结
2014/12/10 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
肖申克救赎观后感
2015/06/02 职场文书
少先队入队仪式主持词
2015/07/04 职场文书