Avatar billede fauer Nybegynder
21. januar 2008 - 11:27 Der er 4 kommentarer og
1 løsning

Behold valg i select box, selvom side reloades

Jeg vil gerne have min Select box beholder det valgte option, selvom siden bliver reloadet, kan man ikke det??

Se her: fauerflora dot dk slash Afauerflora slash fauerflora

<table width="160" border="0" cellspacing="0" cellpadding="0" align="left">
<form action="default.asp" method="post" target="_self">
<tr>
<td colspan="2" class="rubrik" align="left" valign="top">Find planten<br><br></td>
</tr>
<tr>
<td align="left" valign="middle" class="norm">Blomst<br><br></td>
<td align="right" valign="top" class="norm">
<select name="LnavnSelect" style="width:100px" class="formR"><br><br>
<option value="0">Alle</option>
<!--#include virtual= "DBConn" -->                   
<%
strSQL = "Select * From BlomstTabel Order by blomst"
Set rs = Conn.Execute(strSQL)

Do
  ' latinsk navn
  strVisLnavn = "<option value='" & rs("blomst") & "'>" & rs("blomst") & "</option>"

  ' Liste med links til latinsk navn
  Response.Write strVisLnavn

  rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing

%>
</select></td>
</tr>
<tr><td align="left" valign="middle" class="norm">Navn<br><br>
</td>
<td align="right" valign="top" class="norm">
<select name="DKnavnSelect" style="width:100px" class="formR">
<option value="0">Alle</option>

<!--#include virtual= "DBConn" -->   
<%
strSQL = "Select DISTINCT DKnavnID From FFtabel Order by DKnavnID"
Set rs = Conn.Execute(strSQL)

Do
  ' Dansk navn
  strVisDKnavn = "<option value='" & rs("DKnavnID") & "'>" & rs("DKnavnID") & "</option>"

  ' Liste med links
  Response.Write strVisDKnavn

  rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing

%>
</select>
</td>
</tr>
<tr>
<td align="left" valign="middle" class="norm">H&oslash;jde<br><br></td>
<td align="right" valign="top" class="norm">
<select name="cmSelect" style="width:80px" class="formR">
<option value="0">Alle</option>

<!--#include virtual= "DBConn" -->   
<%
strSQL = "Select * From CmTabel Order by IDcm"
Set rs = Conn.Execute(strSQL)

Do
  ' Cm
  strVisCm = "<option value='" & rs("cm") & "'>" & rs("cm") & "</option>"

  ' Liste med links til cm
  Response.Write strVisCm

  rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing

%>
</select> cm</td>
</tr>
<tr>
<td align="left" valign="middle" class="norm">Farve<br><br></td>
<td align="right" valign="top" class="norm">
<select name="FarveSelect"  style="width:100px" class="formR">
<option value="0">Alle</option>

<!--#include virtual= "DBConn" -->   
<%
strSQL = "Select * From FarveTabel Order by FarveID"
Set rs = Conn.Execute(strSQL)

Do
  ' Farve
  strVisFarve = "<option value='" & rs("FarveID") & "'>" & rs("FarveID") & "</option>"

  ' Liste med links
  Response.Write strVisFarve

  rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing

%>
</select>
</td>
</tr>
<tr>
<td align="right" valign="top" class="norm"></td>
<td align="right" valign="top" class="norm"><input type="submit" value="S&oslash;g" id="submit"></td>
</tr>
</form>
</td></tr>
</table>

Mvh fauer
Avatar billede mitbrugernavn Praktikant
21. januar 2008 - 14:37 #1
valgt = ""
if request("FarveSelect") = rs("FarveID") then
valgt = "selected"
else
valgt = ""
end if
strVisFarve = "<option value='" & rs("FarveID") & "' "& selected &">" & rs("FarveID") & "</option>"

så vil den stille sig i det valgte

jeg har kun lavet det for den nederste
Avatar billede fauer Nybegynder
21. januar 2008 - 15:53 #2
Det har ingen effekt!

Har du set siden?

Mvh fauer
Avatar billede fauer Nybegynder
21. januar 2008 - 16:20 #3
hej...

Det var jo bare sådan her det skulle være!!

strVisFarve = "<option value='" & rs("FarveID") & "' "& valgt &">" & rs("FarveID") & "</option>"

;o)

Tak for hjælpen

Mvh fauer
Avatar billede mitbrugernavn Praktikant
21. januar 2008 - 16:43 #4
tak :-))))  jeg klovn - var lidt optaget af at få stavet selected rigtig og så satte jeg det ind lidt for mange gange ;-)))
Avatar billede fauer Nybegynder
21. januar 2008 - 16:58 #5
Men hvad så når det er tal... jeg kan ikke få denne til at virke

valgt=""
if request("cmSelect") = rs("cm") then
valgt= "selected"
else
valgt=""
end if
strVisCm = "<option value='" & rs("cm") & "' "& valgt &">" & rs("cm") & "</option>"
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