Hulp bij stukje javascript. Variabelen gebruiken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gertjan Wachtmeester

Gertjan Wachtmeester

06/08/2009 15:37:00
Quote Anchor link
Het gaat over de volgende functies

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
function stateChanged(){
    if (xmlhttp.readyState==4){
          document.getElementById(\"first_form_extension\").innerHTML=xmlhttp.responseText;
      }
}

function getNewInfo(url, option, target){
    var myselect=document.getElementById(option);
    for (var i=0; i<myselect.options.length; i++){
         if (myselect.options[i].selected==true){
              var optie = myselect.options[i].value;
         }
    }
    xmlhttp=ajaxRequest();
    if (xmlhttp==null){
          alert (\"Your browser does not support XMLHTTP!\");
      return;
      }
    url=url+\"?option=\"+optie;
    xmlhttp.onreadystatechange=stateChanged;
    xmlhttp.open(\"GET\",url,true);
    xmlhttp.send(null);
}

Dit heb ik staan momenteel. Dit werkt ook.
Maar nu zou ik graag de functie "stateChanged()" aanpassen.
Want momenteel doet hij dit wanneer alles klopt "document.getElementById(\"first_form_extension\").innerHTML=xmlhttp.responseText;"

Nu wil ik ipv \"first_form_extension\" een variabele gebruiken.
(de target in deze functie "getNewInfo(url, option, target)"
Zodat ik deze functie dus vaker kan gebruiken. En de gevonden data in verschillende divs kan tonen.

Ik heb al het e.e.a. geprobeerd maar kom er nog niet uit. Heeft iemand de oplossing voor mij?

Ps. Sorry voor de \ er af en toe tussen, dit komt omdat het in een php variabele wordt gezet.
Gewijzigd op 01/01/1970 01:00:00 door Gertjan Wachtmeester
 
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.