Ich benutze select
wie folgt:
<select name="taskOption">
<option>First</option>
<option>Second</option>
<option>Third</option>
</select>
Wie erhalte ich den Wert aus der select
Option und speichere ihn in einer Variablen für die zukünftige Verwendung in PHP?
Antworten:
Verwenden Sie diesen Weg:
Es ist jedoch immer besser, Ihren
<option>
Tags Werte zu geben .quelle
<option>
Tags Werte zu geben ? " Wenn kein Wertattribut enthalten ist, wird standardmäßig der im Element enthaltene Text verwendet. " Wenn es funktioniert, was ist daran falsch?Sie können
$_POST
über ihren Schlüssel auf Werte im Array zugreifen . $ _POST ist ein assoziatives Array. Für den ZugrifftaskOption
würden Sie also verwenden$_POST['taskOption'];
.Stellen Sie sicher, dass Sie überprüfen, ob es im Array $ _POST vorhanden ist, bevor Sie fortfahren.
process.php
quelle
Sie können es auch so machen:
quelle
quelle
Hängt davon ab, ob für das Formular, in dem die Auswahl enthalten ist, die Methode "get" oder "post" festgelegt ist.
In
<form method="get">
diesem Fall befindet sich der Wert der Auswahl im superglobalen Array$_GET['taskOption']
.In
<form method="post">
diesem Fall befindet sich der Wert der Auswahl im superglobalen Array$_POST['taskOption']
.Um es in einer Variablen zu speichern, würden Sie:
Ein guter Ort für weitere Informationen wäre das PHP-Handbuch: http://php.net/manual/en/tutorial.forms.php
quelle
So was:
Der Index des
$_POST
Arrays basiert immer auf dem Wert desname
Attributs einer HTML-Eingabe.quelle
Versuche dies
quelle
- HTML-Datei -
- PHP-Datei -
quelle