webForumDet fria alternativet

problem med dynamisk dropdown

2 svar · 293 visningar · startad av bcorn

bcornMedlem sedan maj 200317 inlägg
#1

Helloo... jag blir så trött i mössan, jag sitter och stirrar på samma kod hela tiden men kan inte se vad som e fel...

Alltså det jag vill göra är att när man väljer nått ur min dynamiska dropdown så visas innehållet från en databas beroende på vad man valt i droplisten.. och sen gå ju droplisten tillbaka till "ursprungsläget" men jag vill att den ska stanna på tex val nr 2 om jag har valt det ... jag har försökt att få den att fatta vilket val som ska vara "selected" med en if sats men det verkar ju inte funka specielt bra... jag tar emot valet man gjort i droplisten från en querystring och sen jämför jag den querystringen med den posten som den är på "just nu" och om dom överrensstämmer så ska den vara selected men det verkar inte funka.. bye the way.. jag vet att dom överrensstämmer ... jaja koden fron formuläret e nedan.. hoppas nån fatta vad jag menar trots att jag e så himla opedagogisk..

<form name="lanform" method="Post" action="showAterforsaljare.asp">
<select name="lan" onchange="javascript:return GetValue();">
<%
Do Until RecSet.EOF
if RecSet("landskapsID") = valtLan then
%>
<option selected value="<%=RecSet("landskapsID")%>"><%=RecSet("landskapsNamn")%></option>
<%
Else
%>
<option value="<%=RecSet("landskapsID")%>"><%=RecSet("landskapsNamn")%></option>
<%
End if
RecSet.MoveNext
Loop
%>
</select>
</form>

VideMedlem sedan dec. 19998 577 inlägg
#2

Testa att göra om båda värdena i jämförelsen (if-satsen) till samma datatyp:
if cint( RecSet("landskapsID") ) = cint( valtLan ) then

Se bara till att valtLan alltid har ett värde, t.ex -1 om inget är valt.

bcornMedlem sedan maj 200317 inlägg
#3

tackar Vide det funkar fint... :)

klantigt av mig att inte upptäcka det... :r

249 ms totalt · 3 externa anrop · v20260731065814-full.30151723
125 ms — hämta forumlista (db)
120 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)