Get Text Von der Option Tag Mit PHP

9

Ich möchte Text innerhalb der <option> Tags sowie deren Wert erhalten.

Beispiel

%Vor%

Ich habe $_POST['make']; verwendet und erhalte den Wert 5 , aber ich möchte Wert und den Text erhalten.

Wie kann ich es mit PHP machen?

    
Abdul wahab 20.07.2011, 20:00
quelle

5 Antworten

4

Was ist damit? Ich denke, es ist die beste Lösung, weil Sie Felder für jede Daten getrennt haben. Nur ein verstecktes Feld, das bei jeder Änderung aktualisiert wird und harte Codierungszuordnungen vermeidet.

Dies in HTML:

%Vor%

Dies in PHP:

%Vor%     
armandomiani 20.07.2011 20:28
quelle
3

Setzen Sie den Wert von text auf den Wert des Options-Tags, sei es durch statisches HTML-Markup oder sogar, wenn es von einem serverseitigen Skript erzeugt wird. Sie erhalten das Attribut value nur über POST

Eine weitere Option auf der Serverseite besteht jedoch darin, den Wert ("5") einem assoziativen Array zuzuordnen, d. h.

%Vor%     
thescientist 20.07.2011 20:02
quelle
2

Um sowohl das Label als auch den Wert nur mit PHP zu erhalten, müssen Sie beide Argumente als Teil des Wertes haben.

Zum Beispiel:

%Vor%

PHP-Code

%Vor%

Ausgabe:

%Vor%

Dies ist eine Möglichkeit, dies zu tun.

    
serialworm 20.07.2011 20:07
quelle
1

Sie müssen diesen Text in den Anfangswert einschließen (z. B. <option value="5_Text"> Text </option> und dann parsen oder ...

Sie können JavaScript auf der Seite verwenden, um den Text als einen anderen Parameter in der POST-Aktion zu senden.

    
Jonathan M 20.07.2011 20:04
quelle
0

Ich habe immer eine sehr elegante Lösung verwendet, ähnlich wie die bereits vorgestellten, die nicht viel zusätzlichen Code erfordert.

HTML

%Vor%

PHP

%Vor%

Vorteile dieser Methode
Ja, es gibt definitiv Ähnlichkeiten mit serialworms Antwort, aber wir minimieren den Code in unserem PHP-Block, indem wir unauffällig in ein Array konvertieren und das benötigte Element sofort auswählen.

In meinem Fall verwende ich diesen exakten Kurzcode in einem Kontaktformular, wo dieser Einzeiler (um den gewählten Abteilungsnamen zu erhalten) entscheidend ist, um den Code sauber zu halten.

    
ProGrammer 19.02.2018 03:44
quelle

Tags und Links