11)PHP,checkbox的post提交方式处理

    就是一个表单中会有input的checkbox形式,那么怎么处理,就有了问题,一般采用二维数组来处理

代码展示:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
 5     <title>网页标题</title>
 6     <meta name="keywords" content="关键字列表" />
 7     <meta name="description" content="网页描述" />
 8     <link rel="stylesheet" type="text/css" href="" />
 9     <style type="text/css"></style>
10     <script type="text/javascript"></script>
11 </head>
12 <body>
13     <form  action="c.php"  method="get" >
14         项目1: <input type="text"   name="uName"   />
15         项目2: <input type="password"   name="uPswd"   />
16         项目3: <input type="text"   name="age"   />
17         <br />
18         爱好:
19             <input type="checkbox" name="hobby[]" value="足球" />足球
20         <input type="checkbox" name="hobby[]" value="篮球" />篮球
21         <input type="checkbox" name="hobby[]" value="中国足球" />中国足球
22         <br />
23         <input type="submit"  value="提交"  />
24     </form>
25     <hr />
26     <a  href="4get_2.php?uName=test1&uPswd=123"  > 文字。。。</a>
27 </body>
28 </html>

然后,我的那个php代码处理:

或者这么写:echo
$_GET[‘hobby‘][‘0‘];
1 var_dump($_GET[‘hobby‘][‘0‘]) ;

注意:这个看你选择了几个,要是  你选择了两个,那么是      $_GET[‘hobby‘][‘0‘]   ~~~~~··$_GET[‘hobby‘][‘1‘]

          但是  ,你要是没选

                  ,

                  就没有$_GET[‘hobby‘][‘0‘]等等

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
 5     <title>网页标题</title>
 6     <meta name="keywords" content="关键字列表" />
 7     <meta name="description" content="网页描述" />
 8     <link rel="stylesheet" type="text/css" href="" />
 9     <style type="text/css"></style>
10     <script type="text/javascript"></script>
11 </head>
12 <body>
13 <form  action="c.php"  method="get" >
14
15     单选框:<br>
16     男性:
17     <input type="radio" checked="checked" name="Sex" value="male" />
18     <br />
19     女性:
20     <input type="radio" name="Sex" value="female" />
21 <br>或者上面的这么处理:
单选框:<br>男性:<input type="radio" checked="checked" name="Sex【】" value="male" /><br />女性:<input type="radio" name="Sex【】" value="female" />
22     爱好:
23     <input type="checkbox" name="hobby[]" value="足球" />足球
24     <input type="checkbox" name="hobby[]" value="篮球" />篮球
25     <input type="checkbox" name="hobby[]" value="中国足球" />中国足球
26     <br />
27
28 </body>
29 </html>

处理代码:

var_dump($_GET[‘Sex‘]) ;这个结果是一个string

第二种处理:

var_dump($_GET[‘Sex‘][‘0‘]) ;这个结果是一个string
时间: 2024-11-11 12:45:58

11)PHP,checkbox的post提交方式处理的相关文章

HTML提交方式post和get区别(实验)

HTML提交方式post和get区别(实验) 一.post和get区别 get提交,提交的信息都显示在地址栏中. post提交,提交的信息不显示地址栏中,显示在消息体中. 二.客户端代码 <!DOCTYPE html> <html> <head> <title>Form.html</title> <meta name="keywords" content="keyword1,keyword2,keyword3&

jquery提供的数据提交方式2-ajax

以前介绍过ajax提交方式.但仅仅是个例子,今天将详细介绍jquery中的$.ajax,$.get,$.post方法. 一,首先介绍$.ajax方法参数(以下参数来自:http://www.cnblogs.com/tylerdonet/p/3520862.html) 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和delete也可以使用,

ASP.NET MVC 表单的几种提交方式

下面是总结一下在ASP.NET MVC中表单的几种提交方式. 1.Ajax提交表单 需要引用 <script type="text/javascript" src="/Scripts/jquery-1.7.2.min.js"></script>    <script src="/Scripts/jquery.validate.min.js" type="text/javascript">&l

get和post两种提交方式的区 别

提交方式: get提交. 地 址 栏 : http://10.1.31.69:9090/?user=abc&psw=123&repsw=123&sex=nan&tech=java&tech=html&c ountry=cn GET /?user=abc&psw=123&repsw=123&sex=nan&tech=java&tech=html&country=cn HTTP/1.1 Accept: image/

DataGridView 中添加CheckBox和常用处理方式 .

DataGridView 中添加CheckBox和常用处理方式 文章1 转载:http://blog.csdn.net/pinkey1987/article/details/5267934 DataGridView中添加CheckBox控件主要采用两种方法 1.  通过在DataGridView的Columns中添加System.Windows.Forms.DataGridViewCheckBoxColumn类型的列.并可以设置该列相关的属性信息. 2. 在程序代码中直接添加相应的代码 Syst

C#开发微信门户及应用(11)--微信菜单的多种表现方式介绍

原文:C#开发微信门户及应用(11)--微信菜单的多种表现方式介绍 在前面一系列文章中,我们可以看到微信自定义菜单的重要性,可以说微信公众号账号中,菜单是用户的第一印象,我们要规划好这些菜单的内容,布局等信息.根据微信菜单的定义,我们可以看到,一般菜单主要分为两种,一种是普通的Url菜单(类型为View的菜单),一种是事件菜单(类型为Click的菜单),一般情况下,微信的Url菜单,是无法获得用户的任何信息的,但微信用户信息非常重要,因此也提供了另外一种方式(类似重定向的方式)来给我们使用,本篇

关于Ajax的type为post提交方式出现请求失效问题

最近碰到这样一个问题,原本一个ajax异步提交数据之前是很好的,很多系统都延用了均未出现任何问题.最近这个版本却出现ajax方式post数据不到后台程序,让我折腾了好几天.起初的ajax是这样写的: view sourceprint? 01.$.ajax({ 02.type: 'POST', 03.url: "/Ajax/SaveData.aspx", 04.dataType: "json", 05.data: "RequestTime="+ (

bootstrapValidator的自动提交方式,用于ajax验证是需要点击两次提交才能成功提交

1 $('#defaultForm').bootstrapValidator({ 2 message: 'This value is not valid', 3 feedbackIcons: { 4 valid: 'glyphicon glyphicon-ok', 5 invalid: 'glyphicon glyphicon-remove', 6 validating: 'glyphicon glyphicon-refresh' 7 }, 8 fields: { 9 acGroupName:

Kafka-消费者-偏移量的提交方式

Kafka-消费者-偏移量的提交方式 每次调用poll()方法,它总是返回由生产者写入Kafka但还没有被消费者读取过的记录,可以追踪到哪些记录是被群组里的哪个消费者读取的. 更新分区当前位置的操作叫做提交. 消费者往一个叫做 _consumer_offset的特殊主题发送消息,消息里包含每个分区的偏移量.如果消费者一直处于运行状态,那么偏移量就没有什么用处.不过,如果消费者发生崩溃或者有新的消费者加入群组,就会触发再均衡,完成再均衡之后,每个消费者可能分配到新的分区,而不是之前处理的那个.为了