ホームページ >バックエンド開発 >PHPチュートリアル >フォーム送信時に複数のチェックボックスの値を取得するにはどうすればよいですか?

フォーム送信時に複数のチェックボックスの値を取得するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-09 06:01:09718ブラウズ

How to Retrieve Multiple Checkbox Values on Form Submission?

フォーム送信時のチェックボックスの値の取得

このシナリオでは、複数のチェックボックス オプションがあり、フォームの送信時にチェックボックスの値を取得する必要があります。提出されました。アプローチ方法は次のとおりです:

HTML フォームはチェックボックスのオプションを定義し、送信時に $_GET 配列を生成します。各チェックボックスには、name 属性 (color[]) と、選択した色を表す value 属性があります。

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。