这是index.php
<!doctype html>
<html>
<head>
</head>
<body>
<form action="process.php" method="post">
<input type="checkbox" name="language" value="C" />:C
<input type="checkbox" name="language" value="C++"/>:C++
<input type="checkbox" name="language" value="java"/>:JAVA
<input type="checkbox" name="language" value="python"/>:PYTHON
<input type="checkbox" name="language" value="none"/>:None
<br/>
<input type="submit" value="submit" />
</form>
</body>
</html>
这是我的process.php
<!doctype html>
<html>
<head></head>
<body>
<pre>
<?php
print_r($_POST);
?>
</pre>
</body>
</html>
两个文件都在同一个文件夹中。在这些php页面中,我试图显示通过index.php格式发送的数据内容
但它只显示最后点击的复选框。例如,如果我已经检查了C ++和JAVA,那么它只会显示JAVA所有前面的内容将被启动。由于复选框是为多次检查而制作的,为什么不将它显示为数组(值)?
我想知道如何为单个名称获取多个值?
答案 0 :(得分:3)
您可以通过在名称末尾添加[]
来发送多个值。它将在php端转换为数组。
name="language[]"