Avatar billede tchristensen Nybegynder
03. april 2001 - 19:47 Der er 4 kommentarer og
1 løsning

\"Selected\" i dropdown-liste...

Jeg har en kode der sådan ud:

<%
Set Forum01 = Connect (DBConnection).Execute (\"Select * From Forum01 Order By Navn\")
Forum01.MoveFirst
%>
<%
Set SelectedForum01 = Connect (DBConnection).Execute (\"Select * From Forum01 Where Forum01 = \"& Request(\"Forum01\") &\" Order By Navn\")
%>
      <p>Vælg emne:<br>
      <select class=\"dropdown\" size=\"1\" onchange=\"location.href=value;parent.hovedrammen.location.href=\'hovedsiden.asp\'\">
        <option selected><%= SelectedForum01(\"Navn\") %></option>
        <option value=\"menu.asp\"></option>
<% While Not Forum01.EOF %>
        <option value=\"menu.asp?mode=01a&Forum01=<%= Forum01(\"Forum01\") %>\"><%= Forum01(\"Navn\") %></option>
<%
Forum01.MoveNext
Wend
Forum01.Close
%>
      </select>

Som man kan se så bliver det første Forum01 der er valgt sat op som selected, dette gør desværre at forummet vil stå 2 steder i dropdown-listen, i toppen og sammen med resten. Er der ikke en måde så man kan får udskrevet selected ud for det forum der er valgt, så det kun står et sted og det er sammen med resten af forummerne. (Håber I forstår spørgsmålet).
Det er blevet lavet på http://www.hallo.dk/cfml/index.cfm?show=mobiltelefoner/mobiltelefoner.cfm, så kan i se hvad jeg mener (forhåbentligt). Dog er det ikke asp, men det må jo kunne laves i asp...

P.S. Jeg har givet de forskellige forummer id\'er...
Avatar billede sp Nybegynder
03. april 2001 - 21:57 #1
<% While Not Forum01.EOF %>
<% if SelectedForum01(\"Navn\")<>\"\" then
Selected=\"Selected\"%>     

<% End if %>
       
<option value=\"menu.asp?mode=01a&Forum01=<%= Forum01(\"Forum01\") %>\" <% = selected%>><%= Forum01(\"Navn\") %></option>

Avatar billede bms Nybegynder
04. april 2001 - 09:58 #2
Flg. skulle vise det i databasen registrerede som aktivt i din drop-down:

(Her er kolonnen \"Kategori\" og \"Forum01\", \"Forum02\" osv. er det forskellige input-muligheder. Det kan du jo bare ændre)

<select name=\"Kategori\">
          <option value=\"0\">Kategori...</option>
          <option value=\"Forum01\"<% If Kategori = \"Forum01\" Then response.Write \" Selected\" %>>Forum01</option>
          <option value=\"Forum02\"<% If Kategori = \"Forum02\" Then response.Write \" Selected\" %>>Forum02</option>
          <option value=\"Forum03\"<% If Kategori = \"Forum03\" Then response.Write \" Selected\" %>>Forum03</option>
          </select>

God fornøjelse!
Avatar billede sp Nybegynder
04. april 2001 - 11:10 #3
bms>>
Dit bud kan man ikke bruge til at fylde en dropdown-box op fra en database. Det skal gøres i et loop.

Avatar billede bms Nybegynder
04. april 2001 - 11:41 #4
>> sp

Det var da underligt - for det virker helt fint på min egen side ;-)

Men du har da ret - det skal naturligvis være inden i et loop - troede det var selvindlysende!

Hold jer muntre!
Avatar billede tchristensen Nybegynder
04. april 2001 - 14:03 #5
sp får pointene... Takker af og smutter...
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