Avatar billede Slettet bruger
23. januar 2004 - 17:08 Der er 2 kommentarer og
1 løsning

Lave n antal afhængige select bokse på en side

Hej eksperter.

Jeg har et array med der ser sådanne du:

            var arr = [
                ["Blade, magasiner, brochure og bøger",[
                    ["Max 1/2 side",
                        ["< 5000"]
                        ["10.000"]
                        ["50.000"]
                        ["100.000"]
                        ["500.000"]],
                    ["1/1 side",
                        ["< 5000"]
                        ["10.000"]
                        ["50.000"]
                        ["100.000"]
                        ["500.000"]],
                    ["Dobbeltside",
                        ["< 5000"]
                        ["10.000"]
                        ["50.000"]
                        ["100.000"]
                        ["500.000"]],
                    ["Forside",
                        ["< 5000"]
                        ["10.000"]
                        ["50.000"]
                        ["100.000"]
                        ["500.000"]],
                    ["Bagside",
                        ["< 5000"]
                        ["10.000"]
                        ["50.000"]
                        ["100.000"]
                        ["500.000"]],
                    ["Omslag",
                        ["< 5000"]
                        ["10.000"]
                        ["50.000"]
                        ["100.000"]
                        ["500.000"]],
                ["Annoncer",[
                    ["Max 1/2 side",
                        ["< 5000"]
                        ["10.000"]
                        ["50.000"]
                        ["100.000"]
                        ["500.000"]],
                    ["1/1 side",
                        ["< 5000"]
                        ["10.000"]
                        ["50.000"]
                        ["100.000"]
                        ["500.000"]],
                    ["Dobbeltside",
                        ["< 5000"]
                        ["10.000"]
                        ["50.000"]
                        ["100.000"]
                        ["500.000"]],
                    ["Forside",
                        ["< 5000"]
                        ["10.000"]
                        ["50.000"]
                        ["100.000"]
                        ["500.000"]],
                    ["Bagside",
                        ["< 5000"]
                        ["10.000"]
                        ["50.000"]
                        ["100.000"]
                        ["500.000"]],
                    ["Omslag",
                        ["< 5000"]
                        ["10.000"]
                        ["50.000"]
                        ["100.000"]
                        ["500.000"]],
                ["Kalender, postkort og plakater",[
                        ["< 5000"]
                        ["10.000"]
                        ["50.000"]
                        ["100.000"]
                        ["500.000"]]],
                ["Internet",[
                    ["Kommerciel brug"],
                    ["Ikke kommerciel brug"]]]
            ];   

Det jeg gerne vill var at få lavet en funktion der ud fra dette array kunne lave 3 afhængige selectboxe, som hedder:

Medie
Type
Oplag

endvidere skal man kunne udskrive disse 3 flere gange på en side, altså de skal kaldes med et id af en slags så der kun sker ændringer i en af serierne.

til sidst er der 2 små filurligheder ved denne, hvis "Kalender, postkort og plakater" vælges i den første selct skal "type" blive til vissiblity: hidden; og hvis internet vælges i select 1 skal oplag sættes til visibillity: hidden;

jeg ved dette måske er en stor opgave, men håber en af jer vil prøve at hjælpe.

Hvis der er noget der er uklart/i ikke forstår så spørg endeligt.

mvh.
Questis
Avatar billede o-zone Nybegynder
23. januar 2004 - 21:37 #1
Det array du har postet her er fejlfyldt.
Har du selv bygget det op eller er det noget du ikke er herre over?
Hvis du selv har bygget det op vil jeg anbefale en simplere opbygning (eller i hvertfald en fejlfri opbygning ;-) ).
Men er meningen (ca.) at du skal ende ud med tre selects, hvor man i den første kan vælge mellem:
---
"Blade, magasiner, brochure og bøger"
"Annoncer"
"Kalender, postkort og plakater"
"Internet"
---
i den anden kan vælge
---
"Max 1/2 side"
"1/1 side"
"Dobbeltside"
"Forside"
"Bagside"
"Omslag"
---
og i den sidste
---
"< 5000"
"10.000"
"50.000"
"100.000"
"500.000"
---
... med de par småting af særheder du ellers nævner?

(-:H@zze

P.S.
Jeg synes i øvrigt at det her lugter ret langt væk af noget du ender med at få betaling for. Hvis det er til andet end alm. hobby brug, og du ender med at score knaster på det, så vil jeg holde på at du burde poste spørgsmålet under "Job/opgaver", og være fair nok til at dele lidt ud af dine gryn jfr. §7 og §8 i regelsættet. Jeg har altid holdt på at betalingen bør tilfalde dem der gør arbejdet! ;-)

Hvis jeg HELT har misforstået, og der på ingen måde er penge blandet ind i denne opgave, så har du min uforbeholdne undskyldning, og så vil jeg meget gerne give opgaven et forsøg! :)
Avatar billede Slettet bruger
23. januar 2004 - 23:40 #2
Hej o-zone,

Din tolkning af opgaven er korrekt ud over at disse 3 selectboxe skal bruges et ubestemt antal gange på siden og derfor hentes med et unikt id.

Hvad angår dit spørgsmål om betaling:
Ja jeg kender regel sættet om muligheden for at udlove anden gevindst end point, og holder da også helt og holdent på at store opgaver ikke skal laves gratis her på eksperten. Jeg mener dog at ekspertens oprindelige funktion heller ikke skal forsvinde helt ( at hjælpe andre, så modtager du hjælp ).

her mener jeg dog at denne funktion ikke just er den største og mest komplicerede for folk der kan kode JavaScript. og ikke burde tage mange minutter at få løst ( kan da være jeg tager fejl ).

men alt i alt hvis vi her på eksperten skal til at tage penge for alle småting vi laver vil dette side jo snart være ødelagt, da i da vil miste en del brugere der hjælper til herinde inkl. mig selv, men vi kan altså også rende i problemer på områder vi ikke er specialister i, og hvis vi så ikke kan få hjælp der, hvorfor så sidde og hjælpe andre i vores fritid gratis for at betale for at få hjælp ?

håber du forstår mit budskab,

mvh.
Questis
Avatar billede Slettet bruger
24. januar 2004 - 23:02 #3
lukker dette igen, da jeg fik et andet script til at virker istedet.
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