ich eine Reihe von Optionen anbiete, die 20 £ Preis ErgänzungenParsing ein ausgewähltes Element
zB geschliffenem Glas + anziehen, + Spiegelglas 10 £, + Klassischer £ 20
So habe ich zwei Feldvariablen $option_description
und $option_price
und
Ich mache ein <select>
Element mit den Optionen so;
<select>
<option value='0'>Please select...</option>
<option value='<?=$option_price[0]; ?>'><?=$option_description[0]; ?> +£<?=$option_price[0]; ?></option>
...
</select>
Was ich tun muß, nachdem der Benutzer seine Auswahl getroffen hat, ist es, die beiden Variablen separat in den $_POST[]
Variable übergeben. Der Preis wird bei Abgabe an das Preisfeld hinzugefügt und die Beschreibung muss in der Reihenfolge wie eine Anweisung sein.
Wie gehe ich mit meiner Benutzerauswahl um, da der Wert von $ option_price nicht eindeutig ist?
'base64_encode' Ihre Beschreibung erhalten und setzen es in "Wert" -Attribut. –
Ich denke, dass Sie Bit JavaScript hier verwenden müssen. Vielleicht etwas wie diese Hilfe: [link] (http://stackoverflow.com/questions/3245967/can-an-option-in-a-select-tag-carry-multiple-values) – PerunSS
Wahrscheinlich eine schlechte Idee zu verwenden der Preis als ein Formularfeld * wenn * Sie sich darauf verlassen werden, dass dieser Wert im Backend genau ist ... es ist ziemlich trivial, es vom Frontend zu ändern (zB Tamper). Besser dran, nur eine eindeutige ID für die Option und verwenden Sie das; propagieren den Preis auf dem Server. – CD001