php 表单提交实例之radio单选框

时间:2016-06-17
本文章向大家介绍php表单元素radio单选框的实例,该实例介绍了php服务器端如何获取radio单选框的值,需要学习radio单选框提交表单的朋友可以参考一下这个实例。

先来看一下html表单页面源码:

<HTML>
<HEAD>
<TITLE>php 表单提交实例之radio单选框</TITLE>
</HEAD>
   
<BODY>
<FORM ACTION="SelectFormControlHandler.php" METHOD="POST">
What's your most favorite kind of candy?<BR>
<INPUT TYPE="radio" NAME="Candy" VALUE="peanut butter cups">Peanut butter cups<BR>
<INPUT TYPE="radio" NAME="Candy" VALUE="Snickers">Snickers<BR>
<INPUT TYPE="radio" NAME="Candy" VALUE="Turtles">Turtles<BR>
<INPUT TYPE="submit">
</FORM>
</BODY>
</HTML>

从代码可以看出,该表单使用post方式提交,并且表单中有三个radio单选框,而且这三个radio单选框的name属性必须设置为相同的值Candy,否则他们将不是同一组单选框了。

下面看一下PHP服务器端代码:

SelectFormControlHandler.php
<HTML>
<HEAD>
<TITLE>php 表单提交实例之radio单选框</TITLE>
</HEAD>
   
<BODY>
$Candy=$_POST['Candy'];
Yum, <?php print("$Candy!  ");
if($Candy == "peanut butter cups"){
  print("peanut butter cups");
  print(" $Candy.");
}else{
  print("$Candy");
  if($Candy == "Snickers"){
    print("Snickers");
  }elseif($Candy == "Turtles"){
    print("Turtles");
  }
}
?>
</BODY>
</HTML>

因为表单是以post方式提交,所以获取radio单选框的值必须使用$_POST['Candy'],通过$_POST['Candy']的值,我们实现输出不同的字符串。

php 表单radio单选框总结:

  1. 一组radio单选框的name属性值必须设置为相同
  2. 服务器端获取radio单选框的值与其他表单元素一样,使用$_POST或者$_GET