复选框具有相同的名称POST

时间:2014-01-15 17:53:11

标签: php html post checkbox

如果这很简单,我会道歉,我试图从多个复选框中获取选择。 我创建了多个复选框,如下所示:

<input type="checkbox" name="checkbox" value="a" id="selection">
<input type="checkbox" name="checkbox" value="b" id="selection">
<input type="checkbox" name="checkbox" value="c" id="selection">

然后我可以使用一个按钮并使用内置表单助手的codeigniters检索表单数据:

$temp = $this->input->post('checkbox');

如果我选择了多个复选框,并尝试回显$ temp,我只看到一个人做过的选择。任何想法 - 理想情况下我不想使用JS。 非常感谢提前

1 个答案:

答案 0 :(得分:1)

您只需在复选框名称后添加方括号,如下所示:

<input type="checkbox" name="checkbox[]" value="a" class="selection">
<input type="checkbox" name="checkbox[]" value="b" class="selection">
<input type="checkbox" name="checkbox[]" value="c" class="selection">

这会将复选框作为数组传递。现在你将获得$ this-&gt; input-&gt; post('checkbox'),如下所示:

Array ( [0] => b [1] => c )