首頁 > 後端開發 > php教程 > 如何在 PHP 中從多個選取的複選框中檢索值?

如何在 PHP 中從多個選取的複選框中檢索值?

Patricia Arquette
發布: 2024-12-16 11:05:11
原創
292 人瀏覽過

How to Retrieve Values from Multiple Checked Checkboxes in PHP?

在PHP 中從多個複選框中檢索選取的值

在PHP 中,以單一表單捕獲多個選定複選框的值不會造成任何問題。為此,請按照以下步驟操作:

1.設定表單的名稱屬性:

為表單本身分配一個唯一的名稱屬性,確保它以[]後綴結尾以指示它需要多個值。

2.設定複選框名稱和值:

對於表單中的每個複選框,指定不同的名稱和值。在您提供的程式碼中,名稱屬性設定為 check_list,其值反映資料庫中對應的報告 ID 值。

3.擷取選取的值:

在 PHP 腳本中,使用 $_POST 超全域陣列存取選取的值。複選框值將作為表單中指定名稱下的數組進行訪問,在本例中為 $_POST['check_list'].

4。處理複選框值:

在循環內,迭代 $_POST['check_list'] 數組,存取每個選取的複選框的值。在您的場景中,這些值代表要刪除的訊息的報告 ID。

範例程式碼:

<form action="test.php" method="post">
    <input type="checkbox" name="check_list[]" value="value 1">
    <input type="checkbox" name="check_list[]" value="value 2">
    <input type="checkbox" name="check_list[]" value="value 3">
    <input type="checkbox" name="check_list[]" value="value 4">
    <input type="checkbox" name="check_list[]" value="value 5">
    <input type="submit">
</form>

<?php
if (!empty($_POST['check_list'])) {
    foreach ($_POST['check_list'] as $check) {
        echo $check; // Echo the value for each checked checkbox (e.g., "value 1", "value 3", etc.).
        // Alternatively, perform your desired action on the checked values, such as deleting the relevant messages.
    }
}
?>
登入後複製

以上是如何在 PHP 中從多個選取的複選框中檢索值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板