onSubmit met AJAX?

Status
Niet open voor verdere reacties.

MCA90

Gebruiker
Lid geworden
6 mei 2007
Berichten
45
Hallo!

Ik heb een probleempje met mijn formulier..
Ik wil dmv een onsubmit kijken met ajax of de ingevulde gegevens goed zijn, zoja, het form submitten, en zo niet, via ajax een error geven..

mijn onSubmit is zo:

onsubmit="return check()"

en de javascript::

Code:
     function makeXmlHttp(){
          var xmlhttp = null;
          if(window.XMLHttpRequest){
          xmlhttp = new XMLHttpRequest();
          }else{
               try{
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
               }catch(e){
                    window.alert("Uw browser ondersteunt het XMLHttpRequest object niet!");
               }
          }
          
          return xmlhttp;
     }
     
     function login(){
		  var Field = document.getElementById("Field");
		  var oldField = document.getElementById("Field").innerHTML;
          var indicator = document.getElementById("indicator");
          var form = document.getElementById('loginform');
          var box = document.getElementById('box');
          var xmlhttp = makeXmlHttp();
          xmlhttp.open("POST", "check.php", true);
          xmlhttp.onreadystatechange = function() {
               if(xmlhttp.readyState == 4){
                    indicator.style.display = "none";
                    if(xmlhttp.responseText == 1) { 
						return true;
					} else { 
						indicator.innerHTML = '<font color="red">Verkeerde gegevens!</font>';
						indicator.style.display = 'inline';
						Field.innerHTML = oldField;
						return false;
					}
               }
          }
          indicator.style.display = "inline";
          xmlhttp.send();
     }

het werkt goed, alleen return true; pakt hij niet, of in ieder geval wordt het formulier dan niet verzonden. Hoop dat iemand me hiermee kan helpen!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan