function validate2(field,mode,field2) {
var vars = document.getElementById(field).value;
//alert(vars);
if(field2 == null || field2 == ''){
var com = 'test.php?mode='+mode+'&var='+vars;
}else{
var com = 'test.php?mode=repeat&var='+vars+'&var2='+ document.getElementById(field2).value;
}
xmlhttp.open('GET',com ,true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
if(xmlhttp.responseText == 1){
//maak achtergond groen
document.getElementById(field+'_img').innerHTML= '<img src="pass.gif" alt="help" width="14" height="14"/>';
r = 1;
}else{
//helaas we hebben een error
document.getElementById(field+'_img').innerHTML= '<img src="fail.gif" alt="help" width="14" height="14" onmouseover="domTT_activate(this, event, \'content\', xmlhttp.responseText, \'trail\', true, \'delay\', 0);"/>';
//geen error block weer
r = 2;
}

}
}
xmlhttp.send(null);
return r;
}

Error: r is not defined
Source File: http://www.onlinegastenboek.nl/new/ajax.js
Line: 80

Ik kom er niet achter wat ik fout doe..

De JS code past wel het "formulier aan zoals ik wens alleen hij geeft geen variable / waarde terug voor verder validatie van het formulier... Wat doe ik fout?
Stelt niets voor teminste mijn PC had er geen last van...

Reageren