PHP での複数の選択ボックスの値の取得の実装
この質問では、HTML フォームに複数の属性が有効になっている選択ボックスが含まれるシナリオについて説明します。 、ユーザーが複数の値を選択できるようにします。目標は、$_GET[] 配列を使用して、display.php ページでこれらの選択された値を取得することです。
解決策:
PHP が $_GET[ を処理できるようにするには'select2'] をオプションの配列として使用するには、select 要素の名前に角括弧を追加する必要があります。コードの修正バージョンは次のとおりです:
<select name="select2[]" multiple ...>
この変更により、PHP は選択されたオプションを配列として解釈できるようになります。次に、次のコードを使用して PHP スクリプトでアクセスできます。
header("Content-Type: text/plain"); foreach ($_GET['select2'] as $selectedOption) echo $selectedOption."\n";
このコードは、選択したオプションを反復処理し、それぞれを新しい行に出力します。フォームメソッド属性の値に応じて、$_GET を $_POST に置き換えることができることに注意してください。
キーポイント:
ここで重要なのは、角括弧を追加することです。 HTML フォームの選択要素名に追加すると、PHP スクリプトで選択された値に配列としてアクセスできるようになり、処理が容易になります。
以上がPHP で $_GET を使用して複数のセレクト ボックスの値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。