0

我正在尝试创建一个简单的复选框菜单,它将在显示时显示所有选定的值。

test1.php

<form action="test2.php" method="POST">

<input type="checkbox" name="#Example1," />1<br>
<input type="checkbox" name="#Example2," />2<br>
<input type="checkbox" name="#Example3," />3<br>
<input type="checkbox" name="#Example4," />4<br>
<input type="checkbox" name="#Example5," />5<br>

<input type="submit" name="formSubmit" value="Submit" />

</form>

test2.php

<?php
print_r($_POST)
?>

提交后收到...

Array ( [#Example1] => on [#Example2] => on [formSubmit] => Submit ) 

我希望它显示为...

#Example1, #Example2,

每个结果之间需要有一个逗号,这就是为什么它们最后都有一个逗号。

4

1 回答 1

0
<form action="test2.php" method="POST">

<input type="checkbox" name="formDoor[]" value="#Example1" />1<br>
<input type="checkbox" name="formDoor[]" value="#Example2" />2<br>
<input type="checkbox" name="formDoor[]" value="#Example3" />3<br>
<input type="checkbox" name="formDoor[]" value="#Example4" />4<br>
<input type="checkbox" name="formDoor[]" value="#Example5" />5<br>

<input type="submit" name="formSubmit" value="Submit" />

</form>

从您的值中删除逗号并在 PHP 中执行此操作。

$val = implode(",",$_POST["formDoor"]);

echo $val;
于 2013-09-05T22:02:18.687 回答