我有一个复选框表单,用户可以在其中选择多个框。 现在我想将每个选中复选框的值放到一个字符串中。
这就是我现在拥有的!
<input onClick="return KeepCount()" type="checkbox" name="keus[]" value="A"> Test
<input onClick="return KeepCount()" type="checkbox" name="keus[]" value="B"> Test
<input onClick="return KeepCount()" type="checkbox" name="keus[]" value="C"> Test
<input onClick="return KeepCount()" type="checkbox" name="keus[]" value="D"> Test
$keuzen = $_POST['keus'];
foreach($keuzen as $keus) {
$finalOptions = $keus;
}
echo $finalOptions;
$ finalOptions仅返回最后一个复选框值...
当我选择A&amp;如果我选择C&amp; D $ finalOptions只说D $ finalOptions只说C等......
有人可以帮我吗?答案 0 :(得分:3)
试试这个:
<?php
$keuzen = $_POST['keus'];
$finalOptions ="";
foreach($keuzen as $keus) {
$finalOptions .= $keus.","; // you may wanted to separate it with some delimiter
}
echo $finalOptions;
?>
答案 1 :(得分:2)
没有循环
<?php
$keuzen = $_POST['keus'];
echo implode(',',$keuzen);