Multiple Select bokse med Javascript og PHP

Tags:    php

Hejsa

Jeg har et stort problem med med en multiple select boks, hvor der også bliver brugt Javascript. Javascript koden gør, at der er 2 multiple select bokse, hvor man kan tilføje og fjerne flere nationer.

Mit problem er så, at jeg gerne vil kunne bruge PHP til at fange de forskellige valgmuligheder, som brugeren har valgt.

Jeg ved, hvis du skal trække et array ud fra en almindelig multiple select boks, så skal man skrive:

Fold kodeboks ind/udKode 


Hvis man ikke gør det, så overskriver den bare de forskellige valgmuligheder efterhånden, som den gennemgår de valgte muligheder, hvilket betyder det kun er den sidste værdi, man har valgt, som bliver sendt videre.

Mit problem er bare, at hvis jeg gør det så kan jeg ikke få javascript koden til at virke, så man kan tilføje og fjerne forskellige muligheder i de 2 multiple select bokse..

Javascript koden.

Fold kodeboks ind/udKode 


Koden til selve formen.

Fold kodeboks ind/udKode 


Til sidt vil jeg også gerne lige høre, hvordan jeg fanger det array, som bliver lavet i denne fil med PHP/MySQL, så jeg kan få indsat dataene i tabellen?

Jeg håber virkelig der er nogle der kan hjælpe, da jeg har brugt meget tid selv på at finde en løsning, men uden held.

Mvh

Sol



6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Fold kodeboks ind/udKode 

-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/



Giv selectsne et id og hent dem via document.getElementById



Fold kodeboks ind/udKode 

-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/


Hvis jeg indsætter denne kode i stedet for den der eksisterer, så kommer der er javascript fejl:

Error 'options' is null or not an object.

Fejlen henviser til denne linje i javascriptkoden:

Fold kodeboks ind/udKode 


Som er en del af denne kode i javascriptet:

Fold kodeboks ind/udKode 


Jeg skal lige gøre opmærksom på jeg ikke har ret meget forstand på javascript. Så jeg håber i vil være søde, at skære det lidt ud i pap.

Mvh

Sol



Giv selectsne et id og hent dem via document.getElementById


Vil du være sød at give et eksempel?

Mvh

Sol



Glemte at sige at du indlysende nok skal rette navnene på din selects til select1[] og select2[]

eller hvis de vil gøre sådan som den anden poster forslår så kan du give dine select id'er

<select id="s1">
<select id="s2">

som kan findes med document.getElementById('s1') og document.getElementById('s2')
-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/



Glemte at sige at du indlysende nok skal rette navnene på din selects til select1[] og select2[]

eller hvis de vil gøre sådan som den anden poster forslår så kan du give dine select id'er

<select id="s1">
<select id="s2">

som kan findes med document.getElementById('s1') og document.getElementById('s2')
-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/



Jeg vil bare lige skrive koden igen, som jeg har fået den til at virke, hvis andre en dag for brug for det.

Javascript koden, som placeres imellem <head>-tagget:

Fold kodeboks ind/udKode 


Og multiple select boksen, som placeres i <body>-tagget:

Fold kodeboks ind/udKode 


Og til slut den kode, som bruges til at fange det array, som er blevet lavet af ovenstående kode:

Fold kodeboks ind/udKode 


Jeg vil til slut lige takke mange gange for hjælpen..

Mvh

Sol



t