如何在PHP中将多个<input type =“checkbox”/>作为数组发布?

时间:2009-12-30 06:52:29

标签: php html

所以在PHP中我可以将它们作为:

处理
foreach($_POST['checkboxname'] as $i => $value)
...

5 个答案:

答案 0 :(得分:37)

做这样的事情:

<input type="checkbox" name="checkboxArray[]" />

注意名称中的[]。

答案 1 :(得分:12)

像这样:

<input type="checkbox" name="checkboxname[]" />
<input type="checkbox" name="checkboxname[]" />
<input type="checkbox" name="checkboxname[]" />
<input type="checkbox" name="checkboxname[]" />
<input type="checkbox" name="checkboxname[]" />

只需将[]附加到他们的名字上即可。

答案 2 :(得分:3)

如果对复选框使用数组,则应添加值选项作为单个复选框的标识符,因为返回的数组将从 数组([0] =&gt;开,[1] =&gt;开)到数组([0] =&gt; value1,[1] =&gt; value5),可以识别选中的复选框。

答案 3 :(得分:1)

对于可以向服务器发送多个值的HTML表单元素(如复选框或多个选择框),您应该为HTML元素名称使用名称之类的数组。像这样:

<input type="checkbox" name="checkboxname[]" />

还建议您为表单元素使用“multipart / form-data”的enctype。

<form enctype="multipart/form-data" action="target.php" method="post">

然后在PHP脚本中,您可以像数组一样访问多个值数据。

答案 4 :(得分:0)

SKView