Witam.
Mam walidację formularza jest tam checkbox.
Oraz okienko dialogowe które włącza się po naciśnieciu buttona submit.

Wylgąda to tak:

  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
  2. <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
  3. <script type="text/javascript" src="js/jquery.ui.dialog.js"></script>
  4. <script src="lib/jquery.metadata.js" type="text/javascript"></script>
  5.  
  6.  
  7. <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.min.js"></script>
  8. <script type="text/javascript" src="js/rejestracja.js" charset="UTF-8"></script>

[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. $.metadata.setType("attr", "validate");
  3.  
  4.  
  5.  
  6. </script>
[JAVASCRIPT] pobierz, plaintext


Gdy dodam okno dialogowe:
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. $(document).ready(function()
  3. $(".cmxform input[type=submit]").click(function(e){
  4. e.preventDefault();
  5. form = $(this);
  6. while(form.get(0).tagName!='FORM') form = form.parent();
  7.  
  8. $("#dialog").dialog({
  9. modal: true,
  10. buttons: {
  11. 'Zapisz mnie': function() {
  12. var bValid = true; // bValid - ostateczny wynik walidacji formularza
  13. if (bValid) { form.submit(); }
  14. $(this).dialog('close');
  15. },
  16. 'Anuluj': function() {
  17. $(this).dialog('close');
  18. }
  19. }
  20. });
  21.  
  22. });
  23. });
  24.  
  25.  
  26.  
  27.  
  28.  
  29. </script>
[JAVASCRIPT] pobierz, plaintext


Owszem walidacja działa ale po nacisnięciu przycisku nie wyskakuje okienko.

Gdy wyrzucę walidację Okienko wyskakuje?

Gdzie jest błąd?
Na js i jquery się nie znam. Ale liczę że ktoś mi pomoże.