我有一个带有动态复选框的 php 表单。它必须连接到 sql server 并获取它们的计数和名称。最后我要提交复选框。
例如,我从 db 获取一些蔬菜作为收据,并在我的表单中添加复选框。用户将检查一些并提交。
我做不到<input type=checkbox id=...>
,因为发布时我不会知道它们的名字。因此,我制作了JS功能,并且在检查复选框时,我将其添加到数组中。
现在我想问你,我如何提交这个数组,然后在 post.php 文件中获取值?
我有一个带有动态复选框的 php 表单。它必须连接到 sql server 并获取它们的计数和名称。最后我要提交复选框。
例如,我从 db 获取一些蔬菜作为收据,并在我的表单中添加复选框。用户将检查一些并提交。
我做不到<input type=checkbox id=...>
,因为发布时我不会知道它们的名字。因此,我制作了JS功能,并且在检查复选框时,我将其添加到数组中。
现在我想问你,我如何提交这个数组,然后在 post.php 文件中获取值?
创建您的复选框,例如:
<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;
}
?>
您是否在复选框中添加了名称属性?像这样:
<input type="checkbox" name="potatoes" />