Toon posts:

[JavaScript] multiple select/ window.opener probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste tweakers,

Ik probeer met een knop een preview te geven wanneer een groot form word ingvuld, zodat mensen tussentijds kunnen bekijken hoe het eruit gaat zien. Wanneer op deze knop gedrukt word kom een popup tevoorschijn die gebruik maakt van het window.opener opbject om de waardes op te halen. Nu stuitte ik op het volgende probleem: Een van mijn selectfields is een mutiple field. Dit betekend dat hij als name "mutlipleselect[]" krijgt waarbij na het verzenden de waardes netjes in een array binnenkomen. Maar hoe kan ik in mijn preview deze waardes laten zien?. Ik moet dus de waardes met window.opener uit de beginpagina halen, en weergeven. Ik heb al veel opties geprobeerd maar het lukt niet :(

Verwijderd

Om de waardes van multiple selects te laten zien kun je dit gebruiken:
code:
1
2
3
4
5
6
7
8
9
10
11
function showValuesFromSelect( oSelect ) {
    var aValues = new Array();
    for(var i=0; i<oSelect.options.length; i++) {
        if(oSelect.options[i].selected) {
            aValues[aValues.length] = oSelect.options[i].value;
        }
    }
    alert(aValues);
}

showValuesFromSelect(document.forms[0].selectName);


Niet helemaal volledig, maar je komt er hiermee vast wel uit ;)

Verwijderd

Topicstarter
Tnx! Ik ga ermee aan de slag!

Verwijderd

Topicstarter
Gelukt, ik heb er nu dit van geprutst:
code:
1
2
3
4
5
6
7
8
9
10
function showValuesFromSelect( oSelect ) {
    for(var i=0; i<oSelect.options.length; i++) {
        if(oSelect.options[i].selected) {
            document.write(oSelect.options[i].innerHTML + '<br>');
        }
    }

}

showValuesFromSelect(window.opener.form.selectitem);</script>

Tnx!