Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] Problem z wysyłającym się formularzem
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
MMX3
mam sobie js
  1. function vaildUser() {
  2.  
  3. var u = $('#bmd_cun').val();
  4. var e = $('#bmd_cem').val();
  5. var errors = 0;
  6. if(u != '' && e != '') {
  7. var Response = $.ajax({ type: "GET", url: "<?php echo $GLOBALS['mosConfig_live_site']; ?>/templates/<?php echo $GLOBALS['cur_template']; ?>/ajax/user.php", data: "u="+u+"&e="+e, dataType: "text"}).responseText;
  8. if(Response == 'true') {
  9.  
  10. }else{
  11. var error ='Przepraszamy, lecz nie istenieje taki użytkownik w naszym serwisie';
  12. $('#bmd_nfo').append(error);
  13. errors = 1;
  14. }
  15. }else{
  16. var error = 'Wszystkie pola są wymagane'
  17. $('#bmd_nfo').append(error);
  18. errors = 1;
  19. }
  20. if(errors>0) {
  21. return false;
  22. }else{
  23. return true;
  24. }
  25. }

mam sobie formularz:
  1. <form action="index.php" method="post" id="lostPassForm" style="" onsubmit="vaildUser()">
  2. <br>
  3.  
  4. <div class="componentheading">Nie pamiętam hasła</div>
  5.  
  6. <div id="bmd_nfo">To nie problem. Podaj swój login i adres email, a następnie naciśnij przycisk "Przyślij hasło".<br>Otrzymasz nowe hasło, które umożliwi Ci zalogowanie się w serwisie.<br><br></div>
  7. <br>
  8.  
  9. <table class="contentpane" border="0" cellpadding="0" cellspacing="0" width="100%">
  10.  
  11. <tbody><tr>
  12. <td>Nazwa użytkownika:</td>
  13. <td><input name="checkusername" class="inputbox" size="40" maxlength="25" id="bmd_cun" type="text"></td>
  14. </tr>
  15. <tr>
  16. <td>Adres email:</td>
  17. <td><input name="confirmEmail" class="inputbox" size="40" id="bmd_cem" type="text"></td>
  18. </tr>
  19. <tr>
  20. <td colspan="2" align="center"><input class="" value="Przyślij hasło" type="submit"></td>
  21. </tr>
  22. </tbody></table>
  23. <input name="option" value="com_registration" type="hidden">
  24. <input name="task" value="sendNewPass" type="hidden">
  25. <input name="je32ebc9e50732246b12441df135a74e9" value="1" type="hidden">
  26. </form>



Sorry że kod nie jest xhtml ale to stara joomla to generuje...
No i teraz jak robie wyślij to wg firebuga wchodzi w warunek if(errors>0) i zwraca false, a pomimo tego głupi formularz się wysyła.
Błagam o pomoc bo więm że błąd jest pewnie trywialny ale już 3 h oglądam ten kod i zapewnę go już nie widzę. A klient tylko dzwoni i wymienia słowa na K smile.gif

Z góry dzięki i pozdro.
Shili
Nie
Kod
onsubmit="vaildUser()"

a
Kod
onsubmit="return vaildUser()"
MMX3
amen,

podziękował
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.