12. juni 2002 - 22:26Der er
13 kommentarer og 1 løsning
Hvorfor...?
Hej med jer
Et lille spørgsmål.
Jeg har en dropdownboks, som er tilknyttet til en access database. Men der er en lille ting, som ikke rigtig virker efter hensigt. Det der skal stå inde i boksen, når man lander på siden, står altid som nr. 2, og den første post fra databaseb er altid vist i starten. Hvad er det som jeg gør galt...? Jeg vil gerne have den til at vise - Vælg varen her og ikke den første post fra databaseb...? ____________________________________
<form name="form1" method="post" action="salg.asp"> <div align="right"><img src="../gfx/pil.jpg" width="10" height="10"><img src="../gfx/pil.jpg" width="10" height="10"> <select name="salgss" id="salgss" onChange="java script:document.form1.submit(this.form)"> <option value="" <%If (Not isNull((rskatalog.Fields.Item("VaretypeID").Value))) Then If ("" = CStr((rskatalog.Fields.Item("VaretypeID").Value))) Then Response.Write("SELECTED") : Response.Write("")%>>Vælg varer</option> <% While (NOT rsType.EOF) %> <option value="<%=(rsType.Fields.Item("VaretypeID").Value)%>" <%If (Not isNull((rskatalog.Fields.Item("VaretypeID").Value))) Then If (CStr(rsType.Fields.Item("VaretypeID").Value) = CStr((rskatalog.Fields.Item("VaretypeID").Value))) Then Response.Write("SELECTED") : Response.Write("")%> ><%=(rsType.Fields.Item("Varetype").Value)%></option> <% rsType.MoveNext() Wend If (rsType.CursorType > 0) Then rsType.MoveFirst Else rsType.Requery End If %> </select> </div> </form> ______________________________________
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Prøv med denne i stedet. Jeg laver et check på om recordsettet er tomt og hvis ikke udskrives den ekstra option. Det er efter min mening et mere simpelt check end din egen indviklede if :-)
pato >> du skal huske at " skal erstattes af "" i response.write :-)
While (NOT rsType.EOF) %> <option value="<%=(rsType.Fields.Item("VaretypeID").Value)%>" <%If (Not isNull((rskatalog.Fields.Item("VaretypeID").Value))) Then If (CStr(rsType.Fields.Item("VaretypeID").Value) = CStr((rskatalog.Fields.Item("VaretypeID").Value))) Then Response.Write("SELECTED") : Response.Write("")%> ><%=(rsType.Fields.Item("Varetype").Value)%></option> <% rsType.MoveNext() Wend If (rsType.CursorType > 0) Then rsType.MoveFirst Else rsType.Requery End If %> </select> </div> </form>
Jeg har løst mit problem. Den var mig selv der sad og sov lidt...eller også var det nok mere fodbolden i fjernsynet som forstyrret mig. Jeg takker for hjælpen af jer begge to
Jeg lukker dette spørgsmål. Takker for hjælpen :-)
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.