Hulp bij stukje javascript. Variabelen gebruiken
Gertjan Wachtmeester
06/08/2009 15:37:00Het gaat over de volgende functies
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.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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);
}
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.