首頁 >後端開發 >php教程 >如何在表單提交時檢索多個複選框值?

如何在表單提交時檢索多個複選框值?

Barbara Streisand
Barbara Streisand原創
2024-12-09 06:01:09760瀏覽

How to Retrieve Multiple Checkbox Values on Form Submission?

在提交表單時檢索複選框值

在這種情況下,您有多個複選框選項,並且需要在表單提交時捕獲它們的選取值已提交。處理方法如下:

HTML 表單定義複選框選項並在提交時產生 $_GET 陣列。每個複選框都有一個名稱屬性 (color[]) 和一個代表所選顏色的值屬性。

在您的third.php 腳本中,您可以使用 $_GET 陣列存取選取的值。但是,由於有多個具有相同名稱 (color[]) 的複選框,因此值將作為數組儲存在 $_GET['color'] 中。

要擷取數值,請使用 foreach 迴圈迭代數組。對於選取的每個複選框,都會列印其值。

範例程式碼:

HTML 表單:

<form action="third.php" method="get">
    <!-- Choices -->
    Red     <input type="checkbox" name="color[]">

third.php腳本:

<?php
$color = $_GET['color'];

// Optional: Output message to confirm checked values
echo "You chose the following color(s):<br>";

foreach ($color as $selectedColor) {
    echo $selectedColor . "<br>";
}

?>

使用此方法,您可以成功從複選框表單輸入中檢索選取的值,並將其儲存以根據需要進行進一步處理。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn