Avatar billede moejensen Nybegynder
17. juli 2003 - 11:27 Der er 1 løsning

gem sidste valg i cookie

Hvordan skriver jeg følgende kode om, så det sidste valg bliver gemt i en cookie, og når siden kaldes, så tjekkes der om der er en cookie, og hvis det er tilfældet, så vælges det sidste valg automatisk:

<select>
  <option selected>Vælg:</option>
  <%Do while not rs.eof OR rs.bof%>
  <option value="<%=rs("name")%>"><%=rs("name")%></option>
  <%rs.movenext
    loop%>
</select>
Avatar billede eagleeye Praktikant
17. juli 2003 - 14:20 #1
Du skal havde givet <select>'en et navn så du kan hendte den når formen er send

<select name="valg">

På den side som modtager formdat kan du gemme valg i en cookie:

Response.Cookies("valg") = Request.Form("valg")
Response.Cookies("valg").Expires = Date+365 


-----
Du kan lave koden om sådan at den hendet fra cookien og vælger den som er valgt..:
<%
valg = Requet.Cookies("valg")
valg = LCase(""&valg)
%>
<select name="valg">
  <option selected>Vælg:</option>
  <%Do while not rs.eof OR rs.bof%>
  <option value="<%=rs("name")%>"
  <% if valg = LCase(rs("name") then Response.write " SELECTED " %>
  ><%=rs("name")%></option>
  <%rs.movenext
    loop%>
</select>
<%
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