value eines dropdowns via form/post senden
Baccu
- php
0 Beat0 Sven Rautenberg0 Baccu
Hallo,
gibt es eine Möglichkeit den Value eines Dropdown Feldes zu senden und auszulesen?
Beispiel:
<select name="price"/>
<option value="1000000">1 Mio.</option>
<option value="2000000">2 Mio.</option>
<option value="3000000">3 Mio.</option>
<option value="4000000">4 Mio.</option>
<option value="5000000">5 Mio.</option>
</select>
if(isset($_POST["price"]))$price = $_POST["price"]
Ausgabe $price: 2 Mio.
Wenn ich es so mache bekomme ich diese Ausgabe, ich benötige aber für weitere Berechnungen die Ausgabe "2000000"!
Wie komme ich an dieses Value heran?
Danke Baccu
<select name="price"/>
<option value="1000000">1 Mio.</option>
<option value="2000000">2 Mio.</option>
<option value="3000000">3 Mio.</option>
<option value="4000000">4 Mio.</option>
<option value="5000000">5 Mio.</option>
</select>if(isset($_POST["price"]))$price = $_POST["price"]
Ausgabe $price: 2 Mio.
Wenn ich es so mache bekomme ich diese Ausgabe, ich benötige aber für weitere Berechnungen die Ausgabe "2000000"!
Wie komme ich an dieses Value heran?
Validiere den Output deines Scripts.
Das Verhalten deutet darauf hin, dass das hier gepostete Formular, und jenes, das der Browser sieht, verschieden sind.
mfg Beat
Moin!
gibt es eine Möglichkeit den Value eines Dropdown Feldes zu senden und auszulesen?
Das ist das Normalverhalten von Formularen: Es wird immer der Wert im value-Attribut zurückgesendet, nicht der anzeigte Wert im Dropdown-Feld.
if(isset($_POST["price"]))$price = $_POST["price"]
Ausgabe $price: 2 Mio.
Dann ist dein Formular fehlerhaft.
Wenn ich es so mache bekomme ich diese Ausgabe, ich benötige aber für weitere Berechnungen die Ausgabe "2000000"!
Wie komme ich an dieses Value heran?
Indem du alles richtig machst. Bislang muss irgendwo ein Fehler sein.
- Sven Rautenberg
Vielen Dank!
Natürlich lag der Fehler in meinem Formular!