PHP - 处理HTML复选框数组

时间:2015-03-23 02:40:45

标签: php html checkbox

这不是重复

我遵循我的问题假设“重复”的确切步骤,并得到完全不同的结果。

我的表单有5个复选框。当我提交表单并打印复选框数组的值时,我会为选中的每个复选框获取单词on而不是值。

这是我的HTML

<div class="checkbox">
  <label style="width:auto !important;">
    <input type="checkbox" name="additional[]" value="contact">
    Contact Form
  </label>
</div>
<div class="checkbox">
  <label style="width:auto !important;">
    <input type="checkbox" name="additional[]" value="google">
    Google Map
  </label>
</div>
<div class="checkbox">
  <label style="width:auto !important;">
    <input type="checkbox" name="additional[]" value="sub">
    Subscribe Feature
  </label>
</div>
<div class="checkbox">
  <label style="width:auto !important;">
    <input type="checkbox" name="additional[]" value="caro">
    Image carousel
  </label>
</div>
<div class="checkbox">
  <label style="width:auto !important;">
    <input type="checkbox" name="additional[]" value="bar">
    Search Bar
  </label>
</div>

这是我的PHP,用于在提交表单时获取additional[]的值,

$add = $_POST["additional"];

然后我遍历它们以查看所选的每个复选框

$addThings = "";

foreach($add as $value) {
$addThings.= " $value ";
}
echo $addThings;

输出就是这个,

on on on

为每个已选中的复选框显示on

如何让它显示实际值?

0 个答案:

没有答案
相关问题