我正在制作一份表格,要求我使用不同数量的复选框。从0到n的任何地方。我可以轻松地将我想要的值插入复选框的value =“”,这样就没问题了。
我的问题是 - 如何编写一个PHP表单,可以从1到n获取任意数量的复选框值,然后遍历所有这些值?
答案 0 :(得分:5)
我会为您的HTML
执行此操作<input type="checkbox" name="checkbox[]" value="your_supplied_value1" />
<input type="checkbox" name="checkbox[]" value="your_supplied_value2" />
if (isset($_POST['checkbox'])) {
foreach ($_POST['checkbox'] as $c) {
// do something
}
}
答案 1 :(得分:1)
使用名称
的数组类型名称= “名称[]”
这会将一个数组传递给$ _POST ['name'],您可以通过
进行操作答案 2 :(得分:-1)
这样的事情:
<?php
for($i = 0; $i < $n; $i++) {
?><input type="checkbox" name="checkthisbox[<?=$i?>]" value="value" /> checkbox :)<?php
}
?>
然后循环遍历它们:
<?php
foreach ($_POST['checkthisbox'] as $checkbox) {
var_dump($checkbox);
}
?>
未经测试,但这样的事情应该有效