Heim >Backend-Entwicklung >PHP-Tutorial >Wie rufe ich mehrere ausgewählte Werte aus einem HTML-Formular mit Mehrfachauswahl in PHP ab?

Wie rufe ich mehrere ausgewählte Werte aus einem HTML-Formular mit Mehrfachauswahl in PHP ab?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-18 07:00:121000Durchsuche

How to Retrieve Multiple Selected Values from a Multi-Select HTML Form in PHP?

Mehrere ausgewählte Werte aus einem Auswahlfeld in PHP abrufen

Beim Erstellen von HTML-Formularen mit einem Auswahlfeld, das Mehrfachauswahlen ermöglicht, ist es häufig erforderlich, die ausgewählten Werte in abzurufen das nachfolgende PHP-Skript. Dieser Artikel bietet eine detaillierte Lösung für den Zugriff und die Anzeige der ausgewählten Optionen aus einem Mehrfachauswahlfeld.

Betrachten Sie das folgende HTML-Formular:

<form method="get" action="display.php">
  <select name="select2[]" multiple size="3">
    <option value="11">eleven</option>
    <option value="12">twelve</option>
    <option value="13">thirette</option>
    <option value="14">fourteen</option>
    <option value="15">fifteen</option>
  </select>
  <input type="submit" name="Submit" value="Submit">
</form>

Um die ausgewählten Werte in display.php abzurufen , ist es wichtig, dem Namensattribut des Auswahlfelds eckige Klammern [] hinzuzufügen:

<select name="select2[]" multiple ...>

Dies informiert PHP über die Behandlung $_GET['select2'] als Array. Der Zugriff auf das Array in display.php wird unkompliziert:

<?php
header("Content-Type: text/plain");

foreach ($_GET['select2'] as $selectedOption) {
    echo $selectedOption . "\n";
}
?>

Indem Sie das $_GET['select2']-Array durchlaufen, können Sie jeden ausgewählten Wert abrufen und anzeigen.

Das obige ist der detaillierte Inhalt vonWie rufe ich mehrere ausgewählte Werte aus einem HTML-Formular mit Mehrfachauswahl in PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn