27. november 2002 - 13:20Der er
6 kommentarer og 1 løsning
html måske - dropdown
Hvordan kan jeg undgå at en dropdown bliver påvirket af en udføring af script. f.eks på ofir hvis man skriver med et navn bliver den på det navn selvom man trykker send..
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
27. november 2002 - 14:33#1
Værdien i dropdown-boksen bliver jo sendt med som en variabel, når man trykker send. Vha. dit server-side sprog udskriver du derefter bare "selected" ved den option, der var valgt, altså:
jeg er ikke med, min drop down ser sådan ud <select name="D1" size="1"> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source="& Server.MapPath("db.mdb") Set rs = Conn.Execute("select * from Brugerliste Where loggetind >= 2") Do until rs.eof %> <option value="<%=rs("Brugernavn")%>"><%=rs("Brugernavn")%></option> <% rs.movenext loop rs.close set rs = nothing conn.close set conn = nothing end if %> </select>
Når man trykker på submit-knappen bliver den valgte options value sendt med i en variabel, der hedder "D1". I den løkke, hvor du udskriver de forskellige options, skal du så aflæse variablen, og hvis indholdet i den er lig med rs("Brugernavn"), så udskriver du "selected" ved den option. Jeg kan desværre ikke ASP, men jeg ved det er meget nemt at lave.
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.