Avatar billede michaelfp Nybegynder
26. august 2004 - 15:37 Der er 1 kommentar og
1 løsning

Dropdown viser forkert værdi når man referere til den

Hej Eksperter,

Jeg læser data ind i dropdown fra database-tabel.

  Do While Not CboRs.EOF
    If CboRs("Afdelingsid") = Afdeling Then
      Response.Write "<option selected='" & "selected" & "='" & CboRs("Afdelingsid") & "'>" & CboRs("Navn") & "</option>"
    else
      Response.Write "<option value='" & CboRs("Afdelingsid") & "'>" & CboRs("Navn") & "</option>"
    End if
    CboRs.MoveNext
  Loop

Hvis betingelsen er opfyldt, skal den valgte post sættes lig selected ellers skal der bare læses ind.
Problemet er, at når jeg senere referere til denne dropdown - med request.form("dropdown") så indeholder den feltet navn, hvis det er den selected der er valgt men afdelingsid, hvis det er en af de andre. Meningen er, at den altid skal returnere afdelingsid.

Hvad gør jeg galt?
Avatar billede eagleeye Praktikant
26. august 2004 - 15:43 #1
selected skal stå som en ekstra tekst efter value="xxxx" prøv at rette:

Response.Write "<option selected='" & "selected" & "='" & CboRs("Afdelingsid") & "'>" & CboRs("Navn") & "</option>"

til:

Response.Write "<option value='" & CboRs("Afdelingsid") & "' selected>" & CboRs("Navn") & "</option>"
Avatar billede michaelfp Nybegynder
26. august 2004 - 16:14 #2
Sådan !  Tak for hjælpen (Jeg kommer helt sikkert igen... :-)
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