0

这是 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,所有前面的都将被启动。由于复选框是为多次检查而制作的,为什么不将其显示为数组(值)?
我想知道如何为单个名称获取多个值?

4

1 回答 1

3

[]您可以通过添加到名称的末尾来发送多个值。它将转换为 php 端的数组。

name="language[]"
于 2013-07-13T06:49:49.583 回答