Beim Arbeiten mit Formularen, die Kontrollkästchen enthalten, ist es wichtig, deren aktivierte Werte zur Verarbeitung oder Speicherung abzurufen. Dieser Artikel bietet eine umfassende Anleitung zum Abrufen von Kontrollkästchenwerten bei der Übermittlung.
Das bereitgestellte HTML-Formular enthält sieben Kontrollkästchen, die jeweils eine andere Farbe darstellen:
<form action="third.php" method="get"> <!-- Choices --> Red <input type="checkbox" name="color[]">
Der Schlüssel zum Erfassen von Kontrollkästchenwerten ist die Verwendung ein Namensattribut mit Klammern [], das angibt, dass es sich um ein Array handelt. Dies ist wichtig, da Kontrollkästchen eine Mehrfachauswahl ermöglichen.
In der Datei Third.php können Sie über die Variable $_GET auf die ausgewählten Kontrollkästchenwerte zugreifen:
$color = $_GET['color'];
Es wird jedoch versucht zu drucken Die Variable $color führt direkt zu einem Hinweis zur „Array-zu-String-Konvertierung“, da es sich um ein Array von geprüften Werten handelt.
Um jede überprüfte Farbe zu drucken, können Sie eine foreach-Schleife verwenden:
<?php $color = $_GET['color']; echo 'The colors you checked are: <br>'; foreach ($color as $color) { echo $color . '<br>'; } ?>
Dadurch wird jede überprüfte Farbe in separaten Zeilen ausgegeben.
Um den Fall zu behandeln, in dem keine Kontrollkästchen aktiviert sind, können Sie eine Prüfung auf leere Arrays hinzufügen:
<?php $color = $_GET['color']; if (isset($_GET['color'])) { echo 'The colors you checked are: <br>'; foreach ($color as $color) { echo $color . '<br>'; } } else { echo 'No colors were checked.'; } ?>
Wenn Sie die überprüften Farben als Liste anzeigen möchten, können Sie HTML-Markup innerhalb der foreach-Schleife verwenden:
<?php $color = $_GET['color']; if (isset($_GET['color'])) { echo '<ul>'; foreach ($color as $color) { echo '<li>' . $color . '</li>'; } echo '</ul>'; } else { echo 'No colors were checked.'; } ?>
Durch die Implementierung dieser Lösungen können Sie effektiv abrufen und die aktivierten Kontrollkästchenwerte anzeigen, wenn das Formular gesendet wird.
Das obige ist der detaillierte Inhalt vonWie kann ich aktivierte Kontrollkästchenwerte aus einer HTML-Formularübermittlung abrufen und anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!