获取 PHP 中所有选中复选框的值并将它们放入数组中
Getting values of all checked checkboxes in PHP and put them in an array
我正在创建一个 CMS,其中包含页面概览。我希望用户能够批量删除这些页面,所以我创建了一个表单,其中每个页面都有一个复选框,其中页面数据库 ID 作为值和名称:
<input class="mass-delete-check" type="checkbox" name="<?=$page["id"]?>" value="<?=$page["id"]?>" id="<?=$page["id"]?>">
现在,当我提交此表单时,我需要获取实际选中的复选框的值并将它们放入一个数组中,我可以通过它来删除它们。这里的事情是,我将不得不根据是否选中它们而不是根据它们的名字来获取复选框值,因为我不知道所有的名字。
有人对此有解决方案吗?
所有复选框使用相同的名称。因此,提交后您将拥有要删除的页面 ID 数组。
<input class="mass-delete-check" type="checkbox" name="delete_pages[]" value="<?=$page["id"]?>" id="<?=$page["id"]?>">
提交后您将获得带有 $_POST['delete_pages']
的 ID 数组,其中包含您需要删除的实际页面 ID。
我正在创建一个 CMS,其中包含页面概览。我希望用户能够批量删除这些页面,所以我创建了一个表单,其中每个页面都有一个复选框,其中页面数据库 ID 作为值和名称:
<input class="mass-delete-check" type="checkbox" name="<?=$page["id"]?>" value="<?=$page["id"]?>" id="<?=$page["id"]?>">
现在,当我提交此表单时,我需要获取实际选中的复选框的值并将它们放入一个数组中,我可以通过它来删除它们。这里的事情是,我将不得不根据是否选中它们而不是根据它们的名字来获取复选框值,因为我不知道所有的名字。
有人对此有解决方案吗?
所有复选框使用相同的名称。因此,提交后您将拥有要删除的页面 ID 数组。
<input class="mass-delete-check" type="checkbox" name="delete_pages[]" value="<?=$page["id"]?>" id="<?=$page["id"]?>">
提交后您将获得带有 $_POST['delete_pages']
的 ID 数组,其中包含您需要删除的实际页面 ID。