先来看一下html表单页面源码:
<HTML>
<HEAD>
< >php 表单提交实例之radio单选框</ >
</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>
< >php 表单提交实例之radio单选框</ >
</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单选框总结:
- 一组radio单选框的name属性值必须设置为相同
- 服务器端获取radio单选框的值与其他表单元素一样,使用$_POST或者$_GET
继续阅读与本文标签相同的文章
下一篇 :
使用ivx开发web全栈项目
-
微软建议企业客户卸载KB4520062累积更新
2026-05-14栏目: 教程
-
他让我国芯片研究停滞13年,还骗走11亿研发资金,现状如何?
2026-05-14栏目: 教程
-
健乐教学机器人可开展的教学实训内容
2026-05-14栏目: 教程
-
5G套餐曝光遭“吐槽”,iphone11受追捧,导致苹果11销量比较高
2026-05-14栏目: 教程
-
为什么修电脑的叫自己不要杀毒和清理垃圾?
2026-05-14栏目: 教程
