Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]formularz + validate + load.gif
fcppl
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 11.04.2010

Ostrzeżenie: (0%)
-----


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.

Ten post edytował fcppl 9.10.2014, 16:31:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
luki100011
post
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 20
Dołączył: 20.04.2004
Skąd: Wielkopolska

Ostrzeżenie: (0%)
-----


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. });
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 06:19