Avatar billede tzag_dk Nybegynder
15. marts 2004 - 18:04 Der er 8 kommentarer og
1 løsning

underlig dropdown box

Hej.

Jeg har denne dropdown box:

<select name="postnrby" size="1" class="border">
<option value="0">- Vælg -</option>
<%
sql = "SELECT * From postnrby ORDER BY postnr"
set rs1 = conn.execute(sql) %>
<% Do While Not rs1.EOF %>
<option value="<%=rs1("id")%>" <% if rs1("id")=session("postnrby") then response.write " selected" %>><%=rs1("postnr")%>&nbsp;<%=rs1("byen")%></option>
<%
rs1.MoveNext
Loop
%>
</select>

Det burde virke, men den laver ikke en selected. Den lister bare alle værdierne.
Men hvis jeg gør sådan her, så virker det fint.

<select name="postnrby" size="1" class="border">
<option value="0">- Vælg -</option>
<%
sql = "SELECT * From postnrby ORDER BY postnr"
set rs1 = conn.execute(sql) %>
<% Do While Not rs1.EOF %>
<option value="<%=rs1("id")%>" <% if rs1("id")="1165" then response.write " selected" %>><%=rs1("postnr")%>&nbsp;<%=rs1("byen")%></option>
<%
rs1.MoveNext
Loop
%>
</select>

Underligt :-(

På forhånd tak!
// Rene
Avatar billede Jman Praktikant
15. marts 2004 - 18:07 #1
den ene har du defineret som et tal og den anden har du som katakterer (altså med " omkring)
Avatar billede eagleeye Praktikant
15. marts 2004 - 18:08 #2
PRøv at sætte Cstr omkring de to:  if rs1("id")=session("postnrby") then

if Cstr(rs1("id"))=Cstr(session("postnrby")) then
Avatar billede Jman Praktikant
15. marts 2004 - 18:08 #3
<select name="postnrby" size="1" class="border">
<option value="0">- Vælg -</option>
<%
sql = "SELECT * From postnrby ORDER BY postnr"
set rs1 = conn.execute(sql) %>
<% Do While Not rs1.EOF %>
<option value="<%=rs1("id")%>" <% if rs1("id")='"&session("postnrby")&"' then response.write " selected" %>><%=rs1("postnr")%>&nbsp;<%=rs1("byen")%></option>
<%
rs1.MoveNext
Loop
%>
</select>


burde virke
Avatar billede tzag_dk Nybegynder
15. marts 2004 - 18:09 #4
Jeg er ikke lige med på hvad du mener?

// Rene
Avatar billede tzag_dk Nybegynder
15. marts 2004 - 18:10 #5
Kikker lige på det :-)
Avatar billede Jman Praktikant
15. marts 2004 - 18:10 #6
i det øverste eksempel (i forhold til det nederste), står der

<select name="postnrby" size="1" class="border">
<option value="0">- Vælg -</option>
<%
sql = "SELECT * From postnrby ORDER BY postnr"
set rs1 = conn.execute(sql) %>
<% Do While Not rs1.EOF %>
<option value="<%=rs1("id")%>" <% if rs1("id")=1165 then response.write " selected" %>><%=rs1("postnr")%>&nbsp;<%=rs1("byen")%></option>
<%
rs1.MoveNext
Loop
%>
</select>

Læg mærke til at der ikke er " omkring 1165
Avatar billede Jman Praktikant
15. marts 2004 - 18:11 #7
og så bør du vel egnelig også have en <%end if%> efter " selected"
Avatar billede tzag_dk Nybegynder
15. marts 2004 - 18:14 #8
superior >> ok, men dit forslag virkede ikke.

eagleeye >> Smider du ikke et svar? Det virker jo som altid! :-)
Kan du evt finde ud af dette?
http://www.eksperten.dk/spm/476365

Tak for hjælpen
// Rene
Avatar billede eagleeye Praktikant
15. marts 2004 - 18:32 #9
ok, Jo da et svar fra mig :)
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