Korzystam z 2 skryptów:
http://bassistance.de/jquery-plugins/jquer...gin-validation/
http://www.webskrypty.pl/2010/dodawanie-re...-pomoca-jquery/

Oba udało mi się zmusić do działania, ale niestety nie współpracują one ze sobą. Chcę wywalić z 2 skryptu walidację, ale nie wiem jak go zmusić do wysyłania zapytania tylko wtedy gdy 1 skrypt nie wywali żadnych błędów.

Anyone?

[JAVASCRIPT] pobierz, plaintext
  1. $("form#zamowienie").submit(function() {
  2. var name = $('input[name=name]');
  3. var email = $('input[name=email]');
  4. var phone = $('input[name=phone]');
  5. var ul_work = $('input[name=ul_work]');
  6. var city_work = $('input[name=city_work]');
  7. var ul_home = $('input[name=ul_home]');
  8. var city_home = $('input[name=city_home]');
  9. var diet = $('select[name=diet]');
  10. var other = $('textarea[name=other]');
  11.  
  12. var data = 'name=' + name.val() + '&email=' + email.val() + '&phone=' + phone.val() + '&ul_work=' + ul_work.val() + '&city_work=' + city_work.val() + '&ul_home=' + ul_home.val() + '&city_home=' + city_home.val() + '&diet=' + diet.val() + '&other=' + other.val();
  13.  
  14. $.ajax({
  15. type: "POST",
  16. url: "scripts/addquery.php",
  17. data: data,
  18. success: function(){
  19. // Usuwamy wpisane dane
  20. $('#name').val('');
  21. $('#email').val('');
  22. $('#phone').val('');
  23. $('#ul_work').val('');
  24. $('#city_work').val('');
  25. $('#ul_home').val('');
  26. $('#city_home').val('');
  27. $('#diet').val('');
  28. $('#other').val('');
  29. // Wyświetlamy wiadomość o poprawnym dodaniu użytkownika
  30. $('div.dodano_zamowienie').fadeIn(400);
  31. // Usuwamy wiadomość o poprawnym dodaniu użytkownika po 4 sekundach
  32. setTimeout(function(){ $("div.dodano_zamowienie").fadeOut(400) }, 4000);
  33. }
  34.  
  35. });
  36. return false;
  37. });
  38.  
  39. $("#zamowienie").validate({
  40. rules: {
  41. name: {
  42. required: true,
  43. },
  44. email: {
  45. required: true,
  46. email: true
  47. },
  48. phone: {
  49. required: true,
  50. number: true,
  51. },
  52. ul_work: {
  53. required: true,
  54. },
  55. city_work: {
  56. required: true,
  57. },
  58. ul_home: {
  59. required: true,
  60. },
  61. city_home: {
  62. required: true,
  63. },
  64. diet: {
  65. required: true,
  66. },
  67. accept1: {
  68. required: true,
  69. },
  70. accept2: {
  71. required: true,
  72. }
  73. }
  74. });
[JAVASCRIPT] pobierz, plaintext


Myślałem nad jakimś if(), ale na javascripcie się w ogóle nie znam, i nie mam pojęcia jak to zrobić. (Jeżeli validacja zwraca true(?) i naciśnięty został przycisk submit)

EDIT:

Poradziłem już sobie smile.gif
Znalazłem http://docs.jquery.com/Plugins/Validation/valid
I spróbowałem dodać cos takiego:
[JAVASCRIPT] pobierz, plaintext
  1. if ($("#zamowienie").valid()) {
[JAVASCRIPT] pobierz, plaintext

przed
[JAVASCRIPT] pobierz, plaintext
  1. $.ajax({
[JAVASCRIPT] pobierz, plaintext

i zadziałało smile.gif