php 获取表单复选框checkbox值,请看下面实例:

<html>
<head>
    < >Using Default Checkbox Values</ >
</head>
<body>
<?php
$food = $_GET[food];
$self = htmlentities($_SERVER[\'PHP_SELF\']);
if (!empty($food)) {
    echo \"The foods selected are:<br />\";
    foreach($food as $foodstuf)
    {
        echo \"<strong>\".htmlentities($foodstuf).\"</strong><br />\";
    }
}
else
{
    echo (\"<form action=\\\"$self\\\" \");
    echo (\'method=\"get\">
    <fieldset>
        <label>Italian <input type=\"checkbox\" name=\"food[]\" value=\"Italian\" />
</label>
        <label>Mexican <input type=\"checkbox\" name=\"food[]\" value=\"Mexican\" />
</label>
        <label>Chinese <input type=\"checkbox\" name=\"food[]\" value=\"Chinese\"
        checked=\"checked\" /></label>
    </fieldset>
    <input type=\"submit\" value=\"Go!\" >\');
}
?>
</body>
</html>

从实例可以看出,每个复选框checkbox的name属性都是一样的,而且还带有[],加上[]的原因在于让food的内容变成数组形式传递。

注意:food后的中括号不可漏,否则用PHP获取的时候只能取到最后一个值。

收藏 打印