Hej Jeg har et rullegardin, hvor jeg skriver et antal poster ud i fra en database. Hvis man tidligere har udfyldt rullegardinet med en værdi og gemt det i databasen, så SELECT'er jeg værdien i rullegardinet, og ellers så skal der bare stå: "Vælg" i rullegardinet. Det har jeg lavet med følgende kode:
Do while NOT objRS.EOF if objRS("spec_id") = cint(spec(i)) then Response.Write "<option value=" & objRS("spec_id") & " SELECTED>" & objRS("spec_navn") & "</option>" else Response.Write "<option value=" & objRS("spec_id") & ">" & objRS("spec_navn") & "</option>" end if objRS.MoveNext Loop
response.write "</select>"
Problemet er, at hvis der ikke tidligere er valgt noget (som er gemt i databasen), så er det altid den sidste værdi jeg udskriver fra databasen der vises.
Hvordan laver jeg det sådan, at hvis den bare skal skrive posterne ud fra databasen, og proppe dem ind i rullegardinet, at den så vælger den første linie (den jeg statisk skriver ud, hvor der står: "Vælg") ?
Hej akj Jeg kan godt se din ide med at sætte den statiske entry i rullegardinet til SELECTED, men jeg har lige prøvet det, og det gør desværre ingen forskel.
Do while NOT objRS.EOF if objRS("spec_id") = cint(spec(i)) then Response.Write "<option value=" & objRS("spec_id") & " SELECTED>" & objRS("spec_navn") & "</option>" blnFound = False else Response.Write "<option value=" & objRS("spec_id") & ">" & objRS("spec_navn") & "</option>" end if
If NOT blnFound then Response.Write "<option value=0>-Vælg-</option>" objRS.MoveNext Loop
response.write "</select>"
Synes godt om
Ny brugerNybegynder
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.