[Javascript] variabele onchange

Pagina: 1
Acties:

  • chielsen
  • Registratie: Oktober 2003
  • Laatst online: 16:28
Ik heb een loop waarin select elementen worden gemaakt.
Die wil ik een onchange meegeven, maar die moeten elk een andere onchange hebben. Dat lukt mij niet.
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
selectNode.onchange = function() {        
        if(this.value == EmailId)
        {
            divNode2_1.style.display = 'none';
            divNode2_2.style.display = 'block';
        }

        else
        {
            divNode2_1.style.display = 'block';
            divNode2_2.style.display = 'none';
        }
    };


Selectnode is de gemaakte select, de divnodes zijn gemaakte div (elke keer als een select wordt gemaakt wordt er ook een div gemaakt).
Nu is het zo dat alle selects dezelfde div veranderen, beter gezegd de laatste. Ik wil juist dat elke select de div veranderd die indelzefde iteratie wordt gemaakt veranderd. Ik heb alleen geen id hoe dat moet.

De onchange accepteert namelijk alleen een functie zonder argumenten.

Verwijderd

dan geef je die select een variabele mee?
selectNode.relatedDiv = newDiv in die create
en dan in de onchange
this.relatedDiv.style.display = 'iets';

[ Voor 8% gewijzigd door Verwijderd op 22-07-2005 14:45 ]


  • chielsen
  • Registratie: Oktober 2003
  • Laatst online: 16:28
Ja das slim, ga ik ff proberen.

  • chielsen
  • Registratie: Oktober 2003
  • Laatst online: 16:28
Yep dat werkt dank je.