【问题标题】:Getting values of all checked checkboxes in PHP and put them in an array获取PHP中所有选中复选框的值并将它们放入数组中
【发布时间】:2015-05-08 13:28:30
【问题描述】:

我正在创建一个 CMS,其中包含页面概览。我希望用户能够批量删除这些页面,因此我创建了一个表单,其中每个页面都有一个复选框,其中页面数据库 ID 作为值和名称:

<input class="mass-delete-check" type="checkbox" name="<?=$page["id"]?>" value="<?=$page["id"]?>" id="<?=$page["id"]?>">

现在,当我提交此表单时,我需要获取实际选中的复选框的值并将它们放入一个数组中,我可以通过它删除它们。这里的问题是,我必须根据是否选中而不是根据他们的名字来获取复选框值,因为我不知道所有的名字。

有没有人可以解决这个问题?

【问题讨论】:

    标签: php forms checkbox


    【解决方案1】:

    对所有复选框使用相同的名称。因此,提交后,您将拥有要删除的页面 ID 的数组。

    <input class="mass-delete-check" type="checkbox" name="delete_pages[]" value="<?=$page["id"]?>" id="<?=$page["id"]?>">
    

    提交后,您将获得带有$_POST['delete_pages'] 的 ID 数组,其中包含您需要删除的实际页面 ID。

    【讨论】:

    • 我应该想到这一点。但是非常感谢您帮助我:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-10
    • 2016-06-13
    相关资源
    最近更新 更多