Avatar billede ugotabe_kidding Nybegynder
21. marts 2004 - 17:45 Der er 5 kommentarer og
1 løsning

Valgt værdi kommer 2 gange i dropdown/<select>

Hvorledes laver man en dropdown, der markerer den valgte værdi, på den 'naturlige' plads i listen og ikke som det første element? De select's jeg har lavet har alle <option selected>valgt værdi</option> øverst, hvorefter jeg henter alle værdierne fra db, hvilket betyder at 'valgt værdi' kommer 2 gange (som det første element og på sin 'egen' plads).
Eks:
Valgt værdi <-- denne er markeret
Ikke valgt værdi
Valgt værdi
Åhh, det er forkert

Jeg vil have den til at se således ud:
Ikke valgt værdi
Valgt værdi <-- denne er markeret
Åhh, det er rigtigt! ;o)

Jeg kan se at det er sådan det fungerer her på Eksperten - men jeg har ikke kunnet finde koden til det :o(

Any ideas?
/U.K.
Avatar billede roenving Novice
21. marts 2004 - 17:50 #1
Hvorfor skriver du en option før du henter fra db ?-)

Bare hent fra db, og sæt så selected på, hvis værdien i option er den valgte !-)
Avatar billede ugotabe_kidding Nybegynder
21. marts 2004 - 17:53 #2
DAMN YOU!!!! Løsningen er altid så f**king oplagt...
Tak for hjælpen - ved ikke hvorfor jeg altid skal gøre tingene meget mere besværlige end de egentlig er!?!

Dropper du lige et svar?

Mvh
U.K.
Avatar billede eagleeye Praktikant
21. marts 2004 - 17:54 #3
man kan lave det med en if-sæting hvor man udskriver options:

<select name="....">
<% do while not rs.EOF %>
<option value="<%=rs("kol")%>" <% if rs("kol")="valgtværdi" then response.write " selected " %>><%=rs("kol")%></option>
<% rs.Movenext
loop %>
</option>
Avatar billede roenving Novice
21. marts 2004 - 18:01 #4
-- og eagleeye kunne jo så den komplette kode !-)

Velbekomme '-)
Avatar billede ugotabe_kidding Nybegynder
21. marts 2004 - 18:03 #5
Ja, men du leverede løsningen... Tak for det..
Avatar billede roenving Novice
21. marts 2004 - 18:12 #6
-- og jeg takker for points ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester