login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Javascript onsubmit werkt niet

Offline Designick - 06/09/2010 18:35
Avatar van DesignickNieuw lid Hallo.

Ik ben redelijk nieuw met javascript en ajax en had een code die goed werkte totdat ik hem wilde aanpassen. Ik wil dat er vanaf een index pagina formulier gegevens worden verstuurd naar een verwerk pagina. Als ik onsubmit gebruik vernieuwd hij dat pagina maar geef hij niets weer.

Heeft iemand een idee wat ik anders moet doen? Een onclick op de submit heb ik ook al geprobeerd.

Alvast bedankt!

12 antwoorden

Gesponsorde links
Offline avdg - 06/09/2010 18:41
Avatar van avdg PHP gevorderde kan je even de code ook posten aub?
Offline Giant - 06/09/2010 18:41 (laatste wijziging 06/09/2010 18:43)
Avatar van Giant PHP beginner zo kunnen we je niet helpen,

Misschien dat je wat code hebt van wat je nu hebt?

[edits toilet papier]
Snert avdg
[/edits toilet papier]
Offline Designick - 06/09/2010 18:45 (laatste wijziging 06/09/2010 18:47)
Avatar van Designick Nieuw lid Hier ook nog even de website om het te testen (rechts boven)
klikkk

Het formulier:
  1. form method="post" id="login_Check" class="form">
  2. <input type="text" name="naam" class="nameField" value="Gebruikersnaam/e-mail" onfocus="if(this.value == 'Gebruikersnaam/e-mail'){this.value=''};"
  3. onblur="if(this.value == ''){this.value='Gebruikersnaam/e-mail'};" />
  4. <input type="password" name="ww" class="wwField" value="wachtwoord" onfocus="if(this.value == 'wachtwoord'){this.value=''};"
  5. onblur="if(this.value == ''){this.value='wachtwoord'};" />
  6. <input type="checkbox" name="cookie" class="cookieField"/><span>Onthoud mij</span>
  7. <input type="submit" name="submit" onclick="loginCheck()" value="" class="button" />
  8. </form>
  9. <div id="gegevens"></div>


De check naar de functie + doorsturen << HIER komt die volgens mij niet verder.
  1. /// LOGIN CHECK ///
  2. function loginCheck()
  3. {
  4. var xmlHttp = check();
  5. var gegevens = document.getElementById('login_Check').value;
  6.  
  7. xmlHttp.onreadystatechange=function()
  8. {
  9. if(xmlHttp.readyState==4)
  10. {
  11. document.getElementById('gegevens').innerHTML=xmlHttp.responseText;
  12. }
  13. }
  14. xmlHttp.open("GET","verwerkJs.php?object=loginCheck&gegevens="+gegevens,true);
  15. xmlHttp.send(null);
  16. }


In de verwerkJs.php staat de check of je login gegevens kloppen als ik deze moet posten hoor ik het wel ;)
Offline Giant - 06/09/2010 18:56
Avatar van Giant PHP beginner Probeer het eens met return false; er achter aan...

Bijvoorbeeld:
  1. <form method="post" action="" onsubmit="functie(); return false;"></form>
Offline Designick - 06/09/2010 19:08
Avatar van Designick Nieuw lid
Giant schreef:
Probeer het eens met return false; er achter aan...

Bijvoorbeeld:
[..code..]


Met return false erachter weergeeft die de fout van verwerkjs
maar in chrome doet die niks.

IE weergeeft een parse error alleen deze klopt gewoon in verwerkjs.
Offline avdg - 06/09/2010 19:16
Avatar van avdg PHP gevorderde je mag er gerust ook mee experimenteren 

zoek eens uit wat die return doet, vooral "return true"
Offline Designick - 06/09/2010 19:19
Avatar van Designick Nieuw lid
avdg schreef:
je mag er gerust ook mee experimenteren 

zoek eens uit wat die return doet, vooral "return true"


Met true laat die in IE 1 tel de fout zien en vernieuwd die de pagina.
Offline avdg - 06/09/2010 19:25
Avatar van avdg PHP gevorderde al achter gekomen van waar die error komt?
Offline Designick - 06/09/2010 19:33
Avatar van Designick Nieuw lid Nee ik heb die error er wel uit alleen geeft hij nu geen antwoord terug. Waarschijnlijk gewoon een leeg antwoord.
Offline avdg - 06/09/2010 19:56
Avatar van avdg PHP gevorderde wat is dan jouw code nu?
Offline Designick - 06/09/2010 20:07 (laatste wijziging 06/09/2010 20:11)
Avatar van Designick Nieuw lid Ik kom er verder waarschijnlijk wel uit!
Bedankt voor jullie hulp 
Offline valles10 - 06/09/2010 21:30 (laatste wijziging 06/09/2010 21:32)
Avatar van valles10 HTML interesse je moet bij <form>
  1. <form onsubmit="return loginCheck();">

gebruiken, en niet bij je submit button... wat de sumbit button gaat zowiso posten
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s