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") ?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
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.