Toon posts:

[javascript] value.options werkt niet goed in FireFox

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hé na een zoektocht door jullie archief kwam ik wel het probleem tegen maar dat werd opgelost met this.value. Echter werk ik met een aantal pulldowns die dan vergeleken worden met elkaar. HEt gaat om type deelnemers. In internet explorer werkt dit prima maar in firefox niet.

Ik gebruik dit script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
        <script type="text/javascript">
          function deelnemers_check(){
            var deelnemers = parseInt(document.form.deelnemers.options.value);
            var twin = parseInt(document.form.twin.options.value);
            var d = parseInt(document.form.double.options.value);
            var triple = parseInt(document.form.triple.options.value);
            var single = parseInt(document.form.single.options.value);

            twin    = twin * 2;
            d       = d *2;
            triple  = triple * 3;
            totaal  = triple+twin+d+single;
    
            if(totaal==deelnemers){
                return true;
            }else{
                alert("Het aantal deelnemers en kamers komt niet overeen." + totaal);
                return false;
            }
          }
        </script>

Verwijderd

document.form.triple.options is een array van opties.
je moet dus meegeven welke array element je wilt gebruiken.
Je kan de huidige geselecteerde opvragen met document.form.triple.selectedIndex

Dat je code werkt in IE is "apart" :)

//toevoeging:
Dit zou dus wel werken:
JavaScript:
1
document.form.single.options[document.form.single.selectedIndex].value

[ Voor 17% gewijzigd door Verwijderd op 08-01-2007 10:32 ]