服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - PHP教程 - php checkbox 取值详细说明

php checkbox 取值详细说明

2019-11-07 12:25php教程网 PHP教程

php的checkbox取值方式跟其它语言有点不同,主要是因为php中数组的合理使用。

设我们有一个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="www.zzvips.com" /> 
</label> 
<label> 
<input type="checkbox" name="checkbox[]" value="jb51.net" /> 
</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] => www.zzvips.com 
[3] => jb51.net 

简单的很多事情在做之前觉得复杂但做起来就很容易了,像这个复选框代码就是这样了。 
*/ 
?> 

延伸 · 阅读

精彩推荐
  • PHP教程PHP多个图片压缩成ZIP的方法

    PHP多个图片压缩成ZIP的方法

    这篇文章主要为大家详细介绍了PHP多个图片压缩成ZIP的方法,可将多个文件压缩成一个zip压缩包,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    lijiao2432019-09-18
  • PHP教程PHP递归写入MySQL实现无限级分类数据操作示例

    PHP递归写入MySQL实现无限级分类数据操作示例

    这篇文章主要介绍了PHP递归写入MySQL实现无限级分类数据操作,涉及mysql数据库的创建以及php递归写入、读取数据库分类相关操作技巧,需要的朋友可以参考下...

    CyborgLin4962019-09-19
  • PHP教程使用vs code编辑调试php配置的方法

    使用vs code编辑调试php配置的方法

    这篇文章主要介绍了使用vs code编辑调试php配置的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    互联网技术-朱玉兵3032019-06-21
  • PHP教程PHP设计模式之模板模式定义与用法详解

    PHP设计模式之模板模式定义与用法详解

    这篇文章主要介绍了PHP设计模式之模板模式定义与用法,较为详细的说明了模板模式的原理、功能、应用及php定义、使用模板模式的相关操作技巧,代码简单...

    天涯海角路4052019-07-15
  • PHP教程详解PHP中mb_strpos的使用

    详解PHP中mb_strpos的使用

    这篇文章主要介绍了详解PHP中mb_strpos的使用,通过使用语法以及实例给大家详细分析了用法,需要的朋友参考学习下。 ...

    laozhang4792019-10-23
  • PHP教程PHP基于rabbitmq操作类的生产者和消费者功能示例

    PHP基于rabbitmq操作类的生产者和消费者功能示例

    这篇文章主要介绍了PHP基于rabbitmq操作类的生产者和消费者功能,结合实例形式分析了基于rabbitmq操作类的生产者和消费者定义与使用方法,需要的朋友可以参...

    爱代码也爱生活3462019-09-24
  • PHP教程PHP asXML()函数讲解

    PHP asXML()函数讲解

    今天小编就为大家分享一篇关于PHP asXML()函数讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    php参考手册5142019-06-23
  • PHP教程值得关注的十大高效PHP开发工具

    值得关注的十大高效PHP开发工具

    业界有许多通过提供优秀的IDE(集成开发环境),让PHP开发人员构建酷炫PHP项目的工具。本文介绍其中最受开发社区关注的十大高效PHP开发工具。...

    51CTO.com4842019-09-05