Avatar billede xited Praktikant
03. december 2007 - 22:08 Der er 7 kommentarer og
2 løsninger

Afhængige dropdown bokse

Hejsa,

Jeg er ved at lave en menu-struktur, hvor de efterfølgende dropdown-bokse skal afhænge af hinanden.

Hvis der i den første dropdown vælges "0-999" (Ud af 10 muligheder med 0-9999) skal mulighederne i den anden dropdown være: "0-99","100-199"..."900-999"

Vælges 100-199 her, skal mulighederne i den næste dropdown være: "100-109","110-119"..."190-199" osv...

...det er bare et eksempel, jeg skal have noget helt andet indhold, men jeg ved ikke hvordan jeg kan få det programmeret så det virker interaktivt. (Og i alle browsere)
Avatar billede roenving Novice
04. december 2007 - 00:27 #1
Er det muligt at beregne indholdet i den næste rent aritmetrisk, som det er i ovenstående eksempel ?-)

-- de færreste vil skulle bruge den slags, men have en stak muligheder, der hives ud af en sammenhæng, f.eks. fra en database !-)

-- men du kan prøve at kigge i: http://www.eksperten.dk/spm/615326 eller http://roenving.users.whitehat.dk/WD4Selects-beta.html !o]
Avatar billede xited Praktikant
04. december 2007 - 20:29 #2
Dataene skal rives ud af en database... Ovenstående var bare et meget dumt formuleret spørgsmål...

Den på din hjemmeside virker til at være det jeg leder efter! - Jeg skal bruge 4 dropdowns, og kan det array du har stillet op blive dannet af et MySQL udtræk, sådan nogenlunde simpelt?
Avatar billede xited Praktikant
04. december 2007 - 20:38 #3
...og skal alle dataene læses ind, før det går igang? - kan det ikke gøres løbende?

Grunden til at jeg gerne vil have det anderledes, er at der er over 50 muligheder i hver dropdown, og  det bliver jo en masse data!

Eller er det fint?
Avatar billede roenving Novice
06. december 2007 - 13:15 #4
Hvis det bliver 50 * 50 * 50 * 50, altså 6­¼ mio. tekster, så er der klart for mange data, og så skal du nok over i en ajax-løsning, prøv at google efter sådan en (eller kig i googles koder !-)

-- og selvfølgelig kan data indsættes med php, principielt nogenlunde nemt, men der indeholdes en kraftig gradbøjning !o]
Avatar billede xited Praktikant
06. december 2007 - 14:00 #5
Jeg har kigget lidt nærmere på det, og det bliver noget der ligner:

10 * 20 * 50 * 10 - det er stadig mange, men kan det lade sig gøre?

Hvis det er helt uoverskueligt, gør jeg det nok på den gode gamle maner, med en submit-knap ved hver...
Avatar billede roenving Novice
07. december 2007 - 00:12 #6
Et javascript, hvor bare data fylder over 50 kb (10.000 strenge !-) er nok over smertegrænsen, og selv om du genererer database-arrayet med php, så er det også utroligt svært at debugge, hvis det ikke bare virker første gang ...

-- så jeg ville kigge efter ajax-løsningen eller evt. dele det over i to, så du højest skal bruge 500 tekst-strenge ad gangen (og så kan den simple udgave benyttes !O)
Avatar billede xited Praktikant
09. december 2007 - 13:24 #7
Jeg må se videre på det... Point?
Avatar billede roenving Novice
10. december 2007 - 13:39 #8
Tjah, du kan jo kaste en sjat efter mig og beholde de fleste selv '-)
Avatar billede roenving Novice
11. december 2007 - 00:07 #9
-- og tak for point ;~}
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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