此文件为04.php
<html>
<head>
<title>单选项的使用</title>
</head>
<body>
<form method="post" action="04.php">
<h3>单选项</h3>
<span>运动项目:</span>
<input type="radio" name="radio_a" value="a1">游泳
<input type="radio" name="radio_a" value="a2">跑步
<input type="radio" name="radio_a" id="radio_a3" value="a3"><label for="radio_a3">篮球</label>
<!--单选项的name一致时,单选项即分为一组,使用name区别分组-->
<br><br>
<span>个人能力:</span>
<input type="radio" name="radio_b" value="b1">英语
<input type="radio" name="radio_b" value="b2">计算机
<input type="radio" name="radio_b" id="radio_b3" value="b3"><label for="radio_b3">执行力</label>
<!--增加label标签,将id值与input的id值绑定,可以是用户单击选择时更方便使用-->
<br><br>
<input type="submit" value="提交">
</form>
</body>
</html>
<?php
if($_POST)
{
echo "<hr>";
@$radio_a = $_POST['radio_a']; //未选择时,该变量未初始化,使用@隐藏错误提示。
@$radio_b = $_POST['radio_b']; //同上
if($radio_a == 'a1')
{
echo "你选择了游泳项目。"."<br>";
}
if($radio_a == 'a2')
{
echo "你选择了跑步项目。"."<br>";
}
if($radio_a == 'a3')
{
echo "你选择了篮球项目。<br>";
}
switch ($radio_b)
{
case 'b1':
echo "你的英语能力比较突出。"."<br>";
break;
case 'b2':
echo "你的计算机能力比较突出。"."<br>";
break;
case 'b3':
echo "你的执行力能力比较突出。<br>";
break;
default:
echo "未作出选择。<br>"; //对未作出选择的动作,默认一个输出,提示用户,避免错误。
}
}
?>