php 获取表单复选框checkbox值一个简单实例

时间:2016-06-14
php 获取表单的值一般使用$_POST或者$_GET,但对于获取表单元素多选框checkbox值,可能对于初学者来说还不知道如何获取,本文章将通过实例向大家介绍php 如何获取表单复选框checkbox值。

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

<html>
<head>
    <title>Using Default Checkbox Values</title>
</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获取的时候只能取到最后一个值。