码迷,mamicode.com
首页 > 其他好文 > 详细

Dealing with Multiple-Choice Form Fields(1)-Handling radio button groups

时间:2014-11-04 15:00:05      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   ar   os   for   sp   div   

这一节的主要内容:

1、创建一个radio input(这是HTML的内容,但是之前掌握的不熟练);

2、把它加入到原来的值的体系当中,即:

判断有没有选择gender,如果没有选择就设定:$_POST[‘gender‘] = ‘‘;这个时候mail_process.php中的以下代码将中把‘gender‘添加到$missing数组中:

 1 if(!$suspect){
 2     foreach($_POST as $key => $value){
 3         $temp = is_array($value) ? $value :trim($value); //判定用户的输入是不是一个数组;
 4         if(empty($temp) && in_array($key,$required)){
 5             $missing[] = $key;                            //如果输入是空的,就把它放到$missing的数组里面;
 6             $$key = ‘‘;                                    //并且把空值赋给$$key;
 7         }elseif(in_array($key,$expected)){
 8             $$key = $temp;                                //如果不是空的,而且还是我们想要的$expect,那就把它的值赋给$$key,所以说$$key有可能是个数组了。
 9         }
10     }
11     
12 }

 

 

如果填写错误,就添加到$error当中(这个情况不会出现,因为这个是选择填值,不是随便填的);

如果正常填写,就把它加入到$message当中。


 

首先要检测这个值是不是有输入,radio跟原来的type=text 不同的是如果你不选择的话,$_POST里面根本不会有$gender这个key,即使你的input 的name值是gender。而对于像input type=text的输入来说,如果不输入他们会创建一个key对应空的value,比如你不输入name,则$_POST里面会有一对值:$_POST[‘name‘] =‘‘;而如果你没有选择性别,则 $_POST[‘gender‘]是不存在的。

所以,如果这种情况出现,我们要人为的给他加入一个$_POST[‘gender‘] = ‘‘;

 

然后的情况就是跟其他的输入框一样了。

Dealing with Multiple-Choice Form Fields(1)-Handling radio button groups

标签:style   blog   io   color   ar   os   for   sp   div   

原文地址:http://www.cnblogs.com/huaziking/p/4073574.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!