先来看一下html表单页面源码:
php 表单提交实例之radio单选框What's your most favorite kind of candy?
Peanut butter cups
Snickers
Turtles
从代码可以看出,该表单使用post方式提交,并且表单中有三个radio单选框,而且这三个radio单选框的name属性必须设置为相同的值Candy,否则他们将不是同一组单选框了。
下面看一下PHP服务器端代码:
SelectFormControlHandler.php
php 表单提交实例之radio单选框$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");
}
}
?>
因为表单是以post方式提交,所以获取radio单选框的值必须使用$_POST['Candy'],通过$_POST['Candy']的值,我们实现输出不同的字符串。
php 表单radio单选框总结:
一组radio单选框的name属性值必须设置为相同
服务器端获取radio单选框的值与其他表单元素一样,使用$_POST或者$_GET