Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]formularz + validate + load.gif
Forum PHP.pl > Forum > Przedszkole
fcppl
witam,

Mam prosty formularz:

  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3. $("#form").validate({
  4. rules: {
  5. email: {
  6. required: true,
  7. email: true,
  8. },
  9. }
  10. });
  11. });
  12.  
  13. <form action="send.php" id="form" method="post" enctype="multipart/form-data">
  14. <p style="color:#469738">Pola oznaczone gwiazdką (*) są obowiązkowe.</p>
  15. <dl>
  16. <dt><label for="email">email</label> <em>*</em></dt>
  17. <dd><input id="email" name="email" size="25" class="required" /></dd>
  18. <dt><input type="submit" id="img5" name="submit" value="wyślij" class="button" onclick="$('#loading').show();"/></dt>
  19. </dl>
  20. </form>
  21. <div id="loading" style="display:none;"><p><img src="loading.gif" alt="" /></p><br/><span class="infotxt">Proszę czekać wysyłam.</span></p></div>


Używam plugin jquery.validate.min.js do blokowani pól np: sprawdza poprawność e-mail:

Jak wysyłam form pokazuje mi się komunikat (Proszę czekać wysyłam) loading.gif (onclick="$('#loading').show();") i wszystko działa OK, ale nie mogę zrobić żeby ten komunikat był wykonany dopiero po poprawnym wpisaniu e-mail. Teraz wyskakuje za każdym razem jak klinkę w button wyślij.

Proszę o jakieś wskazówki, przykład.
luki100011
Może to z dokumentacji:

wykonuje się jak formularz jest "zwalidowany" i ma zostać przesłany

  1. $(".selector").validate({
  2. submitHandler: function(form) {
  3. $(form).ajaxSubmit();
  4. }
  5. });
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.