"Steen M." ::
> hvordan laver jeg 2 dropdown menuer hvor valget i no. 1 bestemmer
> valgmulighederne i menu 2 som så henter en html i en bestemt frame ?
Jeg kan ikke give dig en færdig
opskrift, men vil fortælle hvordan
du gør:
Ikke fordi det er svært, princippet
i det er egentlig temmelig enkelt,
men det er så omstændigt at der er
mange ting som kan gå galt.
Først laver du dropdownboks1.
Den har du formentlig allerede,
hvis jeg ikke gætter meget galt.
Hvis du har en af dem man ser
alle steder, hvor man bare skal
vælge et punkt, så bliver man
sendt videre, så kan du se i
koden at det er opbygget som
en liste.
Tricket består nu i at lave et sæt
af lister (arrays) nummereret
fra 0 til n, således at n svarer til
antallet af forskellige kombinationer
i dropdownboks2.
Disse lister skal så indeholde
de grupper af links som du vil have
man skal kunne vælge mellem
i boks1.
Listen i dropdownboks1 skal
så bare laves om så den returnerer
et nummer, der evalueres af en lille
scriptstump, så det giver et array-
navn.
Dette bruges som input til at
bygge dropdownboks2. Denne
skal bygges v.hja. script, da du
jo henter alle dens variable
fra en af de forskellige arrays.
Siden du vil have boksen til at
åbne nogle urler i en frame, skal
du så bare sørge for at opbygge de
forskellige arrays på en måde
så du både kan have linknavnet,
URLen og frame-navnet med.
Dette kan du gøre ved at sammen-
sætte to-tre forskellige arrays, eller
v.hj.a. lidt matematik og en enkelt array.
Dropdownboks2 skal opbygges
ligesom den traditionelle, men bare
med den forskel at der i <form>
tag'en skal være en TARGET=frame,
så browseren ved hvor den skal
smide filerne hen.
Jeg har lavet noget som svarer til
dette på adressen:
http://mediavejviseren.dk/news
-blot er det uden frames og uden
dropdownbokse og JavaScriptet
som styrer siderne er noget mere
langhåret end det jeg har skrevet
om her. Men ellers...
Tanken er dog den samme; du
vælger nogle kategorier og valget
bestemmer så hvilke links du
bliver præsenteret for.
Du kan næppe bruge script-
koden fra ovennævnte til noget,
da du vil skulle bruge for lang tid
på at finde ud af hvad den gør
og så tilpasse det, men det skulle
da ikke undre mig om der findes
etellerandet standardscript et
sted, som kan gøre dette.
Håber det var til nogen hjælp.
--
[claus]