Avatar billede blaatand Nybegynder
09. juni 2003 - 23:34 Der er 6 kommentarer og
1 løsning

Dropdown menu, hvor den henter value fra en variabel

jeg har en lille dropdown form, hvor jeg har nogle lande i man kan vælge. Den ser således her ud:

<select name="Contry" class="form-standard" size="1">
                                  <option value="None">None</option>
                                <option value="Belgium">Belgium</option>
                                <option value="Netherlands">Netherlands</option>
                                <option value="Denmark">Denmark</option>
                                <option value="Sweden">Sweden</option>
                                <option value="Finland">Finland</option>
                                <option value="Norway">Norway</option>
                                <option value="United Kingdom">United Kingdom</option>
                                <option value="Germany">Germany</option>
                                <option value="Europe">Europe</option>
                                <option value="Skandinavia">Skandinavia</option>
                                <option value="Italy">Italy</option>
                                <option value="Greece">Greece</option>
                                <option value="Portugal">Portugal</option>
                                <option value="Spain">Spain</option>
                                <option value="Polen">Polen</option>
                                <option value="Benelux">Benelux</option>
                              </select>

right, nu har jeg så lavet så man kan ændre sin profil, og alt det der, hvor den så henter ud hvad der står i forvejen mht. brugernavn, password osv.
Dog er det ikke muligt at give denne slags form en value som gør at man kan skrive <%response.write strCOUNTRY%> f.eks.

Hvordan kan man så gøre med dette, så det er muligt at hente værdien ud i drop downen, så den f.eks står på danmark, i stedet for none hver gang man ændrer sin profil?
Avatar billede -master-d- Nybegynder
09. juni 2003 - 23:43 #1
Du kunne jo lave din select således.

<%
arrLande = "None,Belgium,Netherlands,Denmark,Finland,Norway,United Kingdom,Germany,Europe,Skandinavia,Italy,Greece,Spain,Polen,Benelux"
Lande = Split(arrLande,",")
strCountry = "Denamark"
%>

<select name="Contry" class="form-standard" size="1">
<%
For t = LBound(Lande) To UBound(Lande)
If Lande(t) = strCountry Then
check = "selected"
Else
check = ""
End If
%>
<option value="<%=Lande(t)%>" <%=check%>><%=Lande(t)%></option>"
<%Next%>
</select>
Avatar billede htm Nybegynder
09. juni 2003 - 23:43 #2
Går ud fra at du danner dropdowen ud fra en database?

Hvis det er tilfældet skal du lave noget ala

if land = rs.fields("strCountry") then
<option value="land" selected>land</option>
else
<option value="land">land</option>
end if
Avatar billede -master-d- Nybegynder
09. juni 2003 - 23:43 #3
Så skal du nok lige rette strCountry til Denmark, istedet for Denamark :)
Avatar billede blaatand Nybegynder
09. juni 2003 - 23:45 #4
Jeg bruger det ikke fra en database nej, det er ikke nødvendigt da det kun er europa den indebærer, så den danner den bare ud fra ren html
Avatar billede blaatand Nybegynder
09. juni 2003 - 23:54 #5
@ -master-d- : ja, den tegner jo formen godt nok, og landene kommer med, men den henter stadig bare none som en alimindelig drop down form...
Avatar billede blaatand Nybegynder
09. juni 2003 - 23:55 #6
Hovsa, skulle jo rette din skrivefejl. Havde jeg glemt :D
Avatar billede blaatand Nybegynder
09. juni 2003 - 23:56 #7
Takker for hjælpen, det var lige den jeg stod og søgte efter :)
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