31. oktober 2003 - 01:20Der er
7 kommentarer og 1 løsning
Dropdown med selected
Har lidt problemer med at få den til at "selecte" den rigtige kategori når man vil rette posten. Jeg sender en section videre fra en anden side som så skal være valgt i dropdownmenuen. Nogen forslag?
<% section = Request.QueryString("section") SQL = "SELECT kategori FROM kategorier ORDER By kategori" Set rs2 = Conn.Execute(SQL) 'Response.Write(section) Response.Write "<select name=kategori size=1>" Do While Not rs2.EOF If CStr(rs2("kategori")) = section Then %> <option value="<%= rs2("kategori") %>" selected><%= rs2("kategori") %></option> <% Else %> <option value="<%= rs2("kategori") %>"><%= rs2("kategori") %></option> <% End if rs2.MoveNext Loop %> </select>
strSQL = "SELECT kategori FROM kategorier ORDER By kategori" Set rs2 = Conn.Execute(strSQL)
Response.Write "<select name=kategori>" Do While Not rs2.EOF If trim(cstr(rs2("kategori"))) = trim(cstr(section)) Then Response.Write "<option value=""" & rs2("kategori") & """ selected>" & rs2("kategori") & "</option>" Else Response.Write "<option value=""" & rs2("kategori") & """>" & rs2("kategori") & "</option>" End if rs2.MoveNext Loop Response.Write "</select>"
%>
den der skulle virke... gør den ikke umiddelbart det vil jeg abefale at du lige tjekker i databasen om du har fået gemt noget forkert pga af tidligere fejl i angivelsen .. f.eks. hvis der er gemt ' med i de gamle værdier....
Nu fandt jeg fejlen - der manglede et felt i databasen og det var selvfølgelig det den skulle tjekkes på. Min fejl. Oprettede feltet section i feltet og gjorde således:
<% section = Request.QueryString("section")
strSQL = "SELECT * FROM kategorier ORDER By kategori" Set rs2 = Conn.Execute(strSQL)
Response.Write "<select name=kategori>" Do While Not rs2.EOF If trim(cstr(rs2("section"))) = trim(cstr(section)) Then Response.Write "<option value=""" & rs2("section") & """ selected>" & rs2("kategori") & "</option>" Else Response.Write "<option value=""" & rs2("section") & """>" & rs2("kategori") & "</option>" End if rs2.MoveNext Loop Response.Write "</select>" %>
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.