PHP expert |
|
Beste,
Ik heb deze code:
function controleer_input(gn,t) {
if(ajax) {
var URL = 'php_ajax/RegisterStep1.php?type=' + t + '&input=' + encodeURIComponent(gn);
ajax.open('get', URL);
ajax.onreadystatechange = controle_afhandelen(t);
ajax.send(null);
} else {
document.getElementById(t + '_label').innerHTML = 'Je browser ondersteund geen JavaScript!';
}
}
function controle_afhandelen(t) {
if( (ajax.readyState == 4) && (ajax.status == 200) ) {
document.getElementById(t +'_label').innerHTML = ajax.responseText;
}
}
function controleer_input(gn,t) { if(ajax) { var URL = 'php_ajax/RegisterStep1.php?type=' + t + '&input=' + encodeURIComponent(gn); ajax.open('get', URL); ajax.onreadystatechange = controle_afhandelen(t); ajax.send(null); } else { document.getElementById(t + '_label').innerHTML = 'Je browser ondersteund geen JavaScript!'; } } function controle_afhandelen(t) { if( (ajax.readyState == 4) && (ajax.status == 200) ) { document.getElementById(t +'_label').innerHTML = ajax.responseText; } }
------
Hij wil de responsetext niet weergeven in de functie controle_afhandelen().
De variabele 't' komt wel door in de functie controle_afhandelen, getest met alert(t);
De responseText komt alleen niet in het aangegeven element.
Wanneer ik die variabele 't' weghaal en daar iets hard invoer:
document.getElementById('gn_label').innerHTML = ajax.responseText;
document.getElementById('gn_label').innerHTML = ajax.responseText;
wordt het wel weergegeven...
|