login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > Overige

Javascript onsubmit werkt niet

Designick – 06/09/2010 18:35
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!


Pagina:

12 antwoorden

Gesponsorde links
Daisycon - Verdien geld met uw website

avdg – 06/09/2010 18:41
kan je even de code ook posten aub?

Giant – 06/09/2010 18:41 (Laatst gewijzigd op 06/09/2010 18:43)
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]

Designick – 06/09/2010 18:45 (Laatst gewijzigd op 06/09/2010 18:47)
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 ;)

Giant – 06/09/2010 18:56
Probeer het eens met return false; er achter aan...

Bijvoorbeeld:
  1. <form method="post" action="" onsubmit="functie(); return false;"></form>


Designick – 06/09/2010 19:08
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.

avdg – 06/09/2010 19:16
je mag er gerust ook mee experimenteren 

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

Designick – 06/09/2010 19:19
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.

avdg – 06/09/2010 19:25
al achter gekomen van waar die error komt?

Designick – 06/09/2010 19:33
Nee ik heb die error er wel uit alleen geeft hij nu geen antwoord terug. Waarschijnlijk gewoon een leeg antwoord.

avdg – 06/09/2010 19:56
wat is dan jouw code nu?

Gesponsorde links


Pagina:

Dit onderwerp is gesloten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.04s