Avatar billede duckie Nybegynder
22. april 2002 - 13:07 Der er 9 kommentarer og
1 løsning

Tilgang til værdier i dynamisk oprettet dropdown menu!!!

Sidder lige med et lille prob......

Jeg har lavet 3 dropd. menuer, en er lavet statisk og to er lavet dynamisk ud fra nogle tabeller i en DB.

Når noget bliver valgt i 1. menu, bliver mulighederne i 2. menu genereret dynamisk. Udover dette er der nogle af valgmulighederne i 2. menu der generere nogle valgmuligheder i 3. menu.

Prob. er at udfra 2. og 3. menu er der skal enable/disable 's dette bliver gjort i en seperat funk. der kører onLoad og onChange på 2. og 3. menu.

Nu er det bare at jeg får fejl hver gang jeg prøver at tilgå menuerne vha. document.form.select.value
men når jeg bruger denne com. får jeg en fejl der hedder "document.forms[...].elements' er ikke et objekt"

Hvordan tilgår jeg de selected værdierne i henholdsvis 2. og 3. menu?
Avatar billede duckie Nybegynder
22. april 2002 - 13:31 #1
AAARRRRGGGG    G*GBB*FF []'´kfdg*j
Har snart ikke mere hår på hovedet!!
Avatar billede jakoba Nybegynder
22. april 2002 - 13:41 #2
<select skal man tilgå på en anden måde. det er jo et array af værdier

IE laver noget faffens med at oprette en .value for det felt der er valgt i øjeblikket, men det kan den åbenbart ikke hitte ud af når valmulighederne er indsat dynamisk. Så bliver du nødt til at gøre det 'rigtigt' :-))

document.form.select.options[document.form.select.selectedIndex].value

mvh JakobA
Avatar billede jakoba Nybegynder
22. april 2002 - 13:44 #3
ps navnet select lyder underligt du har jo 3 af dem. har de 2 andre nu også andre navne?
Avatar billede duckie Nybegynder
22. april 2002 - 13:47 #4
select, select2, select3!!!

Dreamweaver :-)
Avatar billede duckie Nybegynder
22. april 2002 - 13:48 #5
if(document.form.select2.options[document.form.select2.selectedIndex].value == "udsagn");
    {
        document.write("TEST");
    }

Virker ikke får følgende fejl: 'document.form1.select2' er ikke et objekt
Avatar billede duckie Nybegynder
22. april 2002 - 13:54 #6
Sidder lige og lammer mig, det var ikke den fejlkode den kom med det var følgende: 'objektet understøtter ikke denne egenskab eller metode'
Avatar billede jakoba Nybegynder
22. april 2002 - 13:58 #7
må vi se htmlkoden for din form? jeg tror du roder rundt i navne. her tilsidst kalder du fx formen for form1, før hed den blot form.
Avatar billede duckie Nybegynder
22. april 2002 - 14:02 #8
det var også en fejl, men det har ikke noget med det at gøre, det var der hvor jeg kaldte min funk. der var den ikke helt færdig med at indsætte de dynamiske værdier..    DDOOWWW :-|

men prob. er der stadigvæk for den kører min if sætning selvom der ikke er valgt noget!!
Avatar billede duckie Nybegynder
22. april 2002 - 14:06 #9
if(document.form1.select2.value == "udsagn")
    {
        document.write("TEST");
    }

Virker fint, det var bare mig der lammede mig helt vildt med hvor jeg kaldte funktionen mm.

Ellers MANGE tak for hjælpen!!!!!
Avatar billede duckie Nybegynder
22. april 2002 - 14:12 #10
HHmmmm
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