ホームページ >バックエンド開発 >PHPチュートリアル >フォーム送信時に複数のチェックボックスの値を取得するにはどうすればよいですか?
フォーム送信時のチェックボックスの値の取得
このシナリオでは、複数のチェックボックス オプションがあり、フォームの送信時にチェックボックスの値を取得する必要があります。提出されました。アプローチ方法は次のとおりです:
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 サイトの他の関連記事を参照してください。