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

Posted 小油菜123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于11)PHP,checkbox的post提交方式处理的主要内容,如果未能解决你的问题,请参考以下文章

html 复选框如何使用post提交

PHP:checkbox-isset 总是返回 true

ajax的post提交方式和传统的post提交方式哪个更快?

php中的表单提交方式get和post有啥区别?

PHP中GET和POST的提交方式对比

php中get方式怎么提交表单