WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   html +dropdown +value (http://www.wcm.at/forum/showthread.php?t=180043)

lamy 06.12.2005 13:10

html +dropdown +value
 
hallo,

ich habe ein dropdown feld welches ich mit werten (option= ....) befülle - so weit so gut. wenn ich wieder auf diese seite komme lese ich die daten aus der db aus und möchte mir bei diesen dropdown feld den richtigen wert setzen. klappt aber nicht wie ich mir das vorstelle :( könnt ihr mir bitte helfen. danke

lamy

ach ja hier ein teil meines code:

<select name="frm_anrede" class=searchFields size="1" value="<?php echo $anrede ?>">
<option value="0" > </option>
<option value="1" >Herr </option>
<option value="2" >Frau </option>
<option value="3" >Familie</option>
</select>

hewlett 06.12.2005 13:44

http://de.selfhtml.org/html/formular..._vorselektiert

einfach den Eintrag der markiert sein soll im Code mit "selected" auszeichnen:

Code:

...
<option value="1" >Herr </option>
<option selected value="2" >Frau </option>
...

Also ist im obigen Beispiel Frau ausgewählt.

lamy 06.12.2005 14:02

hi,

danke für die prompte antwort - aber mit dem vorselekt ist mir nicht geholfen. vielleicht habe ich mich ja auch schlecht ausgedrückt:
beim ersten mal kann man z.b. auswählen ob "Herr", "Frau", .....
dieses auswahl wird in der db gespeichert (nehmen wir an die auswahl war "Herr"). wenn ich dann irgendwann wieder auf diese seite komme werden die daten aus der db ausgelesen und ich bekomme für anrede den wert 1 ("Herr") zurück. bei einem normalen textfeld kann ich einfach sagen "value=$anrede"(vereinfacht geschrieben). beim dropdown feld funktioniert das aber nicht so.

lamy

jak 06.12.2005 17:12

<option value="1" <?php if ($value == 1) echo 'selected="selected"'; ?> >Herr</option>
<option value="2" <?php if ($value == 2) echo 'selected="selected"'; ?> >Frau</option>
<option value="3" <?php if ($value == 3) echo 'selected="selected"'; ?> >Nicht sicher</option>
etc.

jak

lamy 13.12.2005 15:52

ups. habe ich ganz vergessen. hat funktioniert. DANKE


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag