显示所选复选框的名称和值

时间:2015-10-13 00:39:37

标签: php html

我正在尝试显示所有选中复选框的名称及其值。此时它显示所有选中复选框的值,但不显示所选复选框的名称。我该怎么做?

代码部分如下。除了名称和值之外,HTML表单部分有9个相同的复选框。

<?php
echo $_POST['jan'];
echo $_POST['feb'];
echo $_POST['mar'];
echo $_POST['apr'];
echo $_POST['may'];
echo $_POST['jun'];
echo $_POST['jul'];
echo $_POST['aug'];
echo $_POST['sep'];
?>

<div class="checkbox">
<label>$15 :     
<input name="jan" value="15" type="checkbox"> January
</label>
</div>

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

仅在选中此框时才设置复选框参数。所以测试它是否设置:

if (isset($_POST['jan'])) {
    echo 'jan: ' . $_POST['jan'];
}

你可以把它放到一个循环中:

$months = array('jan', 'feb', ...);
foreach ($months as $m) {
    if (isset($_POST[$m])) {
        echo $m . ': ' . $_POST[$m];
    }
}