Optie verwijderen in deze functie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Rolf -

Rolf -

19/03/2012 17:52:26
Quote Anchor link
Hee allemaal,

Met veel moeite heb ik mijn eerste javascriptje bij elkaar gesprokkeld en werkend gekregen. Met dit script worden geselecteerde opties verplaatst naar een ander multiple veld. Dit werkt met dit script.

Wat nu nog moet gebeuren is dat deze geselecteerde opties van het 'oude' veld verwijderd worden. Dit lukt me niet.

Ik weet dat je opties verwijderd met options = null;
Het is alleen moeilijk om het nu toe te passen.

Hier de code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
function rechten2rechtengeselecteerd()
{
    // AANMAKEN LEGE ARRAYS EN VARIABELEN
    var geselecteerdeArray = new Array();
    var textArray = new Array();
    var i;
    var count = 0;
    
    // AANMAKEN VARIABELE selectieVan
    var selectieVan = document.getElementById('rechten');

    // FOR LOOP OM AANTAL OPTIES TE TELLEN EN DEZE IN EEN ARRAY TE ZETTEN          
    for (i=0; i<selectieVan.options.length; i++)
    {
        // ALS DE OPTIE GESELECTEERD IS
        if (selectieVan.options[i].selected)
        {
            // ARRAY AANMAKEN EN WEL ALS VOLGT: geslecteerdeArray[nummer] -> hierin staan de values
            // textArray[nummer] -> hierin komt de text
             geselecteerdeArray[count] = selectieVan.options[i].value;
            textArray[count] = selectieVan.options[i].text;

            count++;
        }
    }
    
    var count = 0;
    // FOR LOOP OM NIEUWE OPTIES AAN TE MAKEN IN ANDERE VELD
    // geselecteerdeArray tellen        
    for(i=0; i<geselecteerdeArray.length; i++)
    {
        // VARIABELEN AANMAKEN
        var elSel = document.getElementById('rechten_geselecteerd');
        var elOptNew = document.createElement('option');
        
        // NIEUWE OPTIE KRIJGT EEN VALUE EN EEN TEXT
        elOptNew.text = textArray[i];
        elOptNew.value = geselecteerdeArray[i];
        

        
        // DAADWERKELIJK TOEVOEGEN
         try
         {
            elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
        }
        catch(ex)
        {
            elSel.add(elOptNew); // IE only
        }

    }
    
}


Kan iemand mij helpen met het stukje dat de oude opties verwijderd?

Toevoeging op 20/03/2012 10:57:25:

Niemand :(?
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.