我正在製作一個表單,要求我使用不同數量的複選框。任何地方從0到n。我可以很容易地將我想要的值插入複選框的value =「」,所以這不是問題。使用PHP處理動態數量的複選框
我的問題是 - 我如何編寫一個PHP表單,可以從1到n取任意數量的複選框值,然後遍歷所有這些值?
我正在製作一個表單,要求我使用不同數量的複選框。任何地方從0到n。我可以很容易地將我想要的值插入複選框的value =「」,所以這不是問題。使用PHP處理動態數量的複選框
我的問題是 - 我如何編寫一個PHP表單,可以從1到n取任意數量的複選框值,然後遍歷所有這些值?
的foreach我會爲你的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
}
}
事情是這樣的:
<?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);
}
?>
未經檢驗的,但這樣的事情應該工作
使用數組類型的名稱
name =「name []」
這個數組傳遞給$ _ POST [「名」]您可以通過