此文件为03.php
<html>
<head>
<title>复选框的使用</title>
</head>
<body>
<form action="03.php" method="post">
<h3>复选框的演示</h3>
<input type="text" name="name" size="30"><br><br>
<input type="checkbox" name="chk_a" value="a">勾选此选项传递a的值。<br>
<input type="checkbox" name="chk_b" value="b">勾选此选项传递b的值。<br>
<input type="checkbox" name="chk_c" id="chk_c" value="c"><label for="chk_c">勾选此选项传递c的值。</label><br>
<!-- input控件增加id后,可以为其绑定label标签,点击标签与点击控件同步,方便用户使用-->
<br>
<input type="submit" value="提交">
</form>
</body>
</html>
<?php
if(isset($_POST))
{
echo "<hr>";
$name = $_POST['name'];
if(isset($_POST['chk_a']))
{
$chk_a = $_POST['chk_a'];
}
if(isset($_POST['chk_b']))
{
$chk_b = $_POST['chk_b'];
}
if(isset($_POST['chk_c']))
{
$chk_c = $_POST['chk_c'];
}
echo $name;
echo "<br>";
if(isset($chk_a) && $chk_a == 'a') //&&逻辑与判断,依次从左向右判断,全部为真才继续执行,第一项为假时,后面各项省略判断
{
echo "复选项a的值已正确传递。<br>";
}
if(isset($chk_b) && $chk_b == 'b')
{
echo "复选项b的值已正确传递。<br>";
}
if(isset($chk_c) && $chk_c == 'c')
{
echo "复选项c的值已正确传递。<br>";
}
}
?>