<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。 非常感谢提前
答案 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 )