-1

我有一个带有动态复选框的 php 表单。它必须连接到 sql server 并获取它们的计数和名称。最后我要提交复选框。

例如,我从 db 获取一些蔬菜作为收据,并在我的表单中添加复选框。用户将检查一些并提交。

我做不到<input type=checkbox id=...>,因为发布时我不会知道它们的名字。因此,我制作了JS功能,并且在检查复选框时,我将其添加到数组中。

现在我想问你,我如何提交这个数组,然后在 post.php 文件中获取值?

4

2 回答 2

1

创建您的复选框,例如:

<input type="checkbox" name="veg[]" value="tomato">
<input type="checkbox" name="veg[]" value="lettuce">
<input type="checkbox" name="veg[]" value="carrot">
<input type="checkbox" name="veg[]" value="celery">

即使您不知道名称,也可以使用以下方法遍历复选框:

<?PHP
    foreach($_POST["veg"] as $veg){
        echo $veg;
    }
?>
于 2013-08-27T15:18:51.467 回答
0

您是否在复选框中添加了名称属性?像这样:

<input type="checkbox" name="potatoes" />
于 2013-08-27T15:19:17.660 回答