Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][AJAX]Połaczenie jquery.validate z ajax
Forum PHP.pl > Forum > Przedszkole
mas
Witam
Przeprowadzilem walidacje formularza za pomoca pluginu validate i wysylam go pod wskazany adres. Wszystko dziala fajnie. Teraz chce zrobic tak aby formularz zostal wysylany przy pomocy ajax bez przeladowania strony. Moje pytanie brzmi czy jest mozliwe zintegrowanie validate i ajax aby dane zle wpisane nie zostaly wyslane, tak jak ma to miejsce w stronach z przeladowaniem?bo jak narazie przy kliknieciu "wyslij" formularz jest ciagle wysylany.

kod js

  1. $().ready(function(){
  2. $('#formularz').validate({
  3. rules: {
  4.  
  5. email:{
  6. required:true,
  7. email:true
  8. },
  9. tematyka:{
  10. required:true,
  11. minlength:2
  12. }
  13.  
  14. },
  15. messages:{
  16. tematyka:{
  17. required: 'pole wymgane',
  18. minlength: 'prosze podac minimum 2 znaki'
  19. },
  20. email:'prosze wpisac prawidlowy adres email'
  21. }
  22.  
  23. });
  24. });


i kod ajaxa

  1. $('#wyslij').click(function(){
  2. var email=$("#email").val();
  3. var tematyka=$("#tematyka").val();
  4. var forma=$("#forma").val();
  5. var zakres=$("#zakres").val();
  6. var aktualizacje=$("#aktualizacje").val();
  7. var uwagi=$("#uwagi").val();
  8.  
  9. $.ajax({
  10. url : 'test.php',
  11. type : 'POST',
  12. data : 'email='+email+'&tematyka='+tematyka+'&forma='+forma+'&zakres='+zakres+'&aktualizacje='+aktualizacje+'&uwagi='+uwagi,
  13.  
  14. success: function(data){
  15. alert(data);
  16. }
  17. });
  18. return false;
  19. });
cycofiasz
Ustaw w validate funkcję submitHandler
mas
wielkie dzieki kolego
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.