Avatar billede duno Nybegynder
26. juli 2004 - 10:00 Der er 10 kommentarer og
2 løsninger

hvordan ændre jeg indholdet af min dropdownmenu

Jeg har lavet 2 dropdownmenumer, og har placeret den lige under hinanden.

i den øverste (liste 1) er alfabetet listet op, i den nederste vil jeg så, udfra valget i liste 1 vise alle muligheder med eksempelvis "A"

ANDERS
ANNETTE
ANNEMARIE OSV

Hvordan kan jeg gøre det nemmest/bedst

takker
Avatar billede -thomas- Nybegynder
26. juli 2004 - 10:34 #1
Hvor henter du data fra? En database?

Du kan sætte onchange="java script:document.all.formnavn.submit();" i dit select-tag på den første dropdown, så vil formen blive submittet, når du ændrer værdien.

Så er det bare at bruge Request.Form til at hente værdien af dropdown 1 og udskrive dropdown 2 efterfølgende.
Avatar billede duno Nybegynder
26. juli 2004 - 10:44 #2
lige nu henter jeg det ikke fra nogen steder.. har lært af bitter erfaring at man skal tænke/undersøge før man går igang ""GG""

men det kan klart hentes fra databasen

men jeg er ikke helt med på hvordan jeg skal sætte det op?? altså på selve siden

kan du give et eksempel bare med A og B så skal jeg nok fiske resten ""GG""
Avatar billede thesurfer Nybegynder
26. juli 2004 - 11:13 #3
Der er en bruger her på Eksperten, der har lavet det du søger.
Han kalder det vist "dynamisk selectbox".. husker ikke lige hvem det er..
Avatar billede thesurfer Nybegynder
26. juli 2004 - 11:32 #4
http://www.phoenixv.dk/arkiv.html --> formularer --> dynamisk select box
Avatar billede -thomas- Nybegynder
26. juli 2004 - 11:43 #5
Jo her er et eksempel - du kan selvfølgelig også bruge thesurfers løsning - hvad der er bedst afhænger lidt af, hvad du skal bruge det til. Husk at kalde filen default.asp - det kan selvfølgelig også sættes sammen med en database, så det bliver lidt mere dynamisk.

<form action="default.asp" method="POST" name="formnavn">

<select name="fldBogstav" onchange="java script:document.all.formnavn.submit();">
    <option<% If Request.Form("fldBogstav") = "A" Then Response.Write " selected" %>>A</option>
    <option<% If Request.Form("fldBogstav") = "B" Then Response.Write " selected" %>>B</option>
</select>

</form>


<select name="fldNavn">
    <%
    If Request.Form("fldBogstav") = "A" Then
        Response.Write "<option>ANDERS</option>"
        Response.Write "<option>ANNETTE</option>"
        Response.Write "<option>ANNEMARIE </option>"
    Elseif Request.Form("fldBogstav") = "B" Then
        Response.Write "<option>BENTE</option>"
        Response.Write "<option>BJARNE</option>"
    End If
    %>
</select>
Avatar billede -thomas- Nybegynder
26. juli 2004 - 11:45 #6
Hvis du bare skal bruge det til at vælge forbogstav og få en liste med resultater frem, er det nok nemmest at bruge thesurfers løsning og opbygge arrayet ud fra din database.
Avatar billede duno Nybegynder
26. juli 2004 - 18:18 #7
Jeg har fundet den her, den levede 100 % op til mine behov, og jeg har derfor valgt at lukke spørgsmålet...

-thomas- hvis du sender et svar så kan dig og thesurfer dele de points... der blev jo gjort en indsats

Duno
Avatar billede duno Nybegynder
26. juli 2004 - 18:18 #8
he he.. i skal lige have et link ""GG""

http://javascript.geniusbug.com/index.php?action=showScript&id=30

hej igen
Avatar billede -thomas- Nybegynder
26. juli 2004 - 18:28 #9
svar
Avatar billede -thomas- Nybegynder
26. juli 2004 - 18:29 #10
Ja, ok den ser også ud til at virke fint - jeg gik bare ud fra, at når du lagde spørgsmålet i ASP-kategorien, at du også forventede et svar i ASP :-)
Avatar billede duno Nybegynder
26. juli 2004 - 20:49 #11
jeg bar ude efter en løsning, en hvilken som helst løsning, bare noget der kunne hvad jeg vil have.. det har jeg fået, i har hjulpet mig begge 2 derfor deles de omtalte points imellem jer...

Mange gange tak for hjælpen

Duno
Avatar billede thesurfer Nybegynder
26. juli 2004 - 20:50 #12
Takker for points :-)
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