Avatar billede fc-dong Nybegynder
12. juni 2002 - 22:26 Der 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>
______________________________________

Det er koderne fra min formel / boks
Avatar billede pato Nybegynder
13. juni 2002 - 01:03 #1
prøv at skrive

Response.Write("<option Value='' selected>Vælg                varer</option>" )

som den første option
og så har du en selected mere i din while løkke!
Avatar billede tmceu Praktikant
13. juni 2002 - 09:45 #2
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 :-)

<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)">

<%

If Not rsType.EOF Then

response.write "<OPTION VALUE=""*"">Vælg Varer</OPTION>"

End If


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>
Avatar billede tmceu Praktikant
13. juni 2002 - 09:46 #3
Og denne lille fejl skal rettes:

response.write "<OPTION VALUE=""*"">Vælg Varer</OPTION>"

ændres til:

response.write "<OPTION VALUE=""*"" SELECTED>Vælg Varer</OPTION>"
Avatar billede pato Nybegynder
13. juni 2002 - 09:48 #4
trnceu >> Response.Write("<option Value='' selected>Vælg            varer</option>") virker fint! :-)
Avatar billede fc-dong Nybegynder
13. juni 2002 - 09:56 #5
Det virker ikke. Når jeg kommer ind på siden, viser den stige
Avatar billede tmceu Praktikant
13. juni 2002 - 10:04 #6
pato >> sorry, det var to enkelt ' (pinger), jeg læste det som et enkelt "", sorry :-)
Avatar billede fc-dong Nybegynder
13. juni 2002 - 10:05 #7
Hvor....?
Avatar billede tmceu Praktikant
13. juni 2002 - 10:05 #8
Hvad vil du med denne: Response.Write("SELECTED") ? Den sætter jo potentielt en af varerne som valgt.
Avatar billede fc-dong Nybegynder
13. juni 2002 - 10:12 #9
Det er jeg ikke helt klar over. Jeg forstår bare ikke det er der er galt...?
Avatar billede fc-dong Nybegynder
13. juni 2002 - 10:24 #10
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
Avatar billede tmceu Praktikant
13. juni 2002 - 10:31 #11
Det var så lidt :-)
Avatar billede pato Nybegynder
13. juni 2002 - 10:31 #12
anytime :-)
Avatar billede ellebaek Nybegynder
27. september 2003 - 00:47 #13
smid selv et svar her, og accepter dette..
Avatar billede fc-dong Nybegynder
19. oktober 2004 - 09:23 #14
Jeg lukker dette spørgsmål.
Takker for hjælpen :-)
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