获取 HTML 表单 (HTML Form) 复选框 (input type="checkbox") 数据

用户可以通过 HTML Form 复选框选择多个值,所以$_POST得到的不止一个值,是个数组。

在写 HTML Form 复选框的 name 值时注意,name 值最后要加上[ ]。

如下示例,name="fruit[ ]":

Apple

Orange

Mango

checkboxpost.php 的源代码如下:

echo count($_POST['fruit']),"
";

foreach ($_POST['fruit'] as $value)

{echo $value,"
";

}

?>

如果你选择Orange和Mango,并点击OK按钮,浏览器会跳转到 checkboxpost.php,先用 count 函数得到数组$_POST["fruit"]的元素个数,如果用户选了2项,得到的结果就是2,然后用 foreach 循环输出$_POST["fruit"]每个元素的值,也就是用户所选项目的值,Orange和Mango。

php如何给数组取名,给表单取名可以为数组,并且可以通过php打印出来相关推荐

  1. vue 数组中嵌套数组_vue+element-ui表单校验之数组多层嵌套

    表单校验两层数组嵌套 :prop="'collectKidDtoList.'+index+'.collectKid.'+i+'.collectCode'" :rules=" ...

  2. vue表单提交数组_ajax传递数组、form表单提交对象数组

    在JSP页面开发中,我们常常会用到form表单做数据提交,由于以前一直只是使用form表单提交单个对象,只要表单文本域的name值和接收的对象的属性名一致,那么传值就没有什么问题.不过,在前几天的开发 ...

  3. php curl 发送checkbox,使用curl 提交表单(多维数组+文件)数据到服务器的有关问题...

    使用curl 提交表单(多维数组+文件)数据到服务器的问题 我在本地搭了一个测试服务器,Apache+PHP,想使用curl自动提交表单数据到远程服务器. 远程服务器表单有两项数据需要提交: 1.in ...

  4. php输出的数组如何存入表单,jquery:如何在jquery中将数组附加到表单请求并将其发送到php...

    一种方法是将对象序列化为JSON字符串,并将结果写入用户可以提交的表单中的隐藏字段. ... ... function stringify(obj) { var t = typeof (obj); i ...

  5. java jersey 参数_Java Jersey:接收表单参数作为字节数组

    我试过如下: @Path("/someMethod") @POST @Produces(MediaType.TEXT_HTML) @Consumes(MediaType.APPLI ...

  6. 表单form类型数据转换为数组array

    Http的请求类型: Content-Type: application/x-www-form-urlencoded 数据格式比如: mc_gross=399.00&protection_el ...

  7. JS的表单序列化,数组去重,判断数组是否重复等方法

    一.背景 本篇主要是记录一下JS中常用的工具方法.包括表单序列化,判断数组是否重复,数组去重等.做个笔记 二.工具方法 1.表单元素序列化为对象 public function serializeOb ...

  8. ajax提交form表单数据_[基础编程学习] [PHP7数组详解]:第2章 (1)从表单提交数据说起...

    读完本章节内容,您能得到以下知识: 定义和使用数组 创建表单,并验证表单提交的数组 创建简单的数组结构 操作简单数组的值 遍历数组结构 将表单数据存入数组 存入数组之前进行数据验证 # 2.1 为什么 ...

  9. 已知线性表最多可能有20个元素,存储每个元素需要8字节,存储每个指针需要4字节。当元素个数为( )时使用单链表比使用数组存储此线性表更加节约空间。

    已知线性表最多可能有20个元素,存储每个元素需要8字节,存储每个指针需要4字节.当元素个数为( 大于等于13 )时使用单链表比使用数组存储此线性表更加节约空间. 使用数组存储线性表需要提前分配好数组空 ...

最新文章

  1. 使用PWM实现语音播放
  2. python3库查看调用_Python 3 中调用 COM 的库文件 | 学步园
  3. Linux系统基本操作(二)—设置本地光盘为yum源
  4. 奇安信代码安全实验室帮助微软修复远程内核级漏洞,获官方致谢
  5. 【Linux 系统编程】vim 的安装配置及使用
  6. java adt简单开发,android java开发 第一天 之熟悉eclipse adt-Go语言中文社区
  7. Kinetics-400数据集介绍
  8. SRv6技术课堂(一):SRv6概述
  9. ulipad.4.1.zip linux,Ubuntu 12.04下Ulipad的安装
  10. crackme--Cruehead-CrackMe-3
  11. STL格式抽壳补孔洞破面修复等,Magics视频教程
  12. 有哪些常用的虚拟主机管理系统
  13. html炫酷在线,html单页炫酷
  14. Unity-两张图片叠加合成一张图片
  15. 推荐几个正经网站,让你的数据结构和算法学习事半功倍!
  16. 高斯—赛德尔求解线性方程+C代码
  17. 《一万年以后》一段充满癫狂想象力的奇幻之旅
  18. [wx·part]微信小程序通过positon:absolute布局解决元素浮动显示后,如何设置显示位置问题
  19. org.hibernate.UnknownEntityTypeException: Unable to locate persister: com.mm.constract.domain.Contra
  20. TCP/IP卷二 mbuf

热门文章

  1. NEFU394 素数价值
  2. 数据结构与算法 | 用队列实现栈
  3. 音视频技术开发周刊 | 237
  4. 当AI成为基础资源,360OS 发力在线教育的重心——专访360OS张焰
  5. WebRTC十周年、Space X成功对接国际空间站、TikTok复制品Zynn或有快手支持|Decode the Week...
  6. 收官蓉城,展望2019多媒体技术新方向(内附资料下载)
  7. LeetCode 1059. 从始点到终点的所有路径(回溯)
  8. Go基础编程:命名、变量、常量
  9. WebRTC基本介绍
  10. 哈希表及哈希冲突解决办法