Avatar billede netjay Nybegynder
11. marts 2002 - 01:27 Der er 4 kommentarer og
1 løsning

Teksten i et valgt item på en combobox

Hej Alle...
hvordan finder man teksten i et valgt item på en combobox. ex. fra www.absang.dyndns.dk/mbssystems/links.asp

jeg bruger denne kode, men mangler bare at vide hvilken tekst der står som selected i min combobox:

if not rs.EOF then
Do until rs.EOF
ind = request.form("menu")
if ind = 0 then
ValgtKat = RS("kategori")
else
'ValgtKat = request.QueryString("menu" index="ind")
response.write request.form("menu")
end if

IF RS("kategori") = ValgtKat Then
%>
<tr>
<td align="left" valign="top">
  <a href="http://<%=rs("adresse")%>"><b><font size="2" face="Arial">
  <img border="0" src="<%=rs("image")%>"</a><%=rs("navn")%> </font></b>
</td>


NetJay
Avatar billede coltau Juniormester
11. marts 2002 - 09:46 #1
Sådan ser html-koden ud til din combobox:

<select size="1" name="menu" onchange="document.form1.submit()">
  <OPTION VALUE="0" SELECTED>All
  <OPTION VALUE="1">Bekendte
  <OPTION VALUE="2">WebCam
  <OPTION VALUE="3">Search
  <OPTION VALUE="4">Oplysning
  <OPTION VALUE="5">Bekendte
</SELECT>

Hvis man vælger "Bekendte" skal den, når den vises igen, se således ud:

<select size="1" name="menu" onchange="document.form1.submit()">
  <OPTION VALUE="0">All
  <OPTION VALUE="1" SELECTED>Bekendte
  <OPTION VALUE="2">WebCam
  <OPTION VALUE="3">Search
  <OPTION VALUE="4">Oplysning
  <OPTION VALUE="5">Bekendte
</SELECT>

Det nemmeste er at anvende ASP-kode til udskrivning af comboboxen.
<%
Sel = Request.Form("menu") ' Gem valgte kategori
if Sel = "" then
  Sel = "0"
end if

sub PutOption(Value, Name) ' Opret et element i ComboBox
  if Value = Sel then
    Response.Write("<OPTION SELECTED VALUE=" & Value & ">" & Name & "</option>")
  else
    Response.Write("<OPTION VALUE=" & Value & ">" & Name & "</option>")
  end if
end sub
%>

<select size="1" name="menu" onchange="document.form1.submit()">
<% PutOptions "0", All
  PutOptions "1", Bekendte
  PutOptions "2", WebCam
  PutOptions "3", Search
  PutOptions "4", Oplysning
  PutOptions "5", Bekendte
%>
</SELECT>

Hvis jeg har forstået det rigtigt.
Avatar billede netjay Nybegynder
12. marts 2002 - 01:16 #2
tjaa... problemet er bare at jeg henter alle kategorierne fra
databasen. jeg definerer ikke kategorierne manuelt i koden.
kan man ikke lave noget lign: response.write menu[1] eller skal
man lave det på en hel anden måde før at det virker... ?
NetJay
Avatar billede netjay Nybegynder
12. marts 2002 - 01:21 #3
Min pointe er i bund og grund at jeg gerne ville kunne lave en
SkrivStreng(MENU,1)

NetJay
Avatar billede coltau Juniormester
12. marts 2002 - 09:56 #4
Jeg forstår ikke helt.

Du har nogle kategorier i en tabel som du gerne vil vise i en combox. ?
Skal en af katoegrioerne være valgt på forhånd. ?
Avatar billede netjay Nybegynder
12. marts 2002 - 13:25 #5
hvis man har en combobox på sit projekt i delphi kan man skrive
showmessage(combobox1.items.strings[2])
og så skriver den linien i på en lille showmessage form. kan man
ikke noget lign. i ASP ?
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