Witam.
Mam walidację formularza jest tam checkbox.
Oraz okienko dialogowe które włącza się po naciśnieciu buttona submit.
Wylgąda to tak:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> <script type="text/javascript" src="js/jquery.ui.dialog.js"></script> <script src="lib/jquery.metadata.js" type="text/javascript"></script>
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.min.js"></script> <script type="text/javascript" src="js/rejestracja.js" charset="UTF-8"></script>
<script type="text/javascript">
$.metadata.setType("attr", "validate");
</script>
Gdy dodam okno dialogowe:
<script type="text/javascript">
$(document).ready(function()
$(".cmxform input[type=submit]").click(function(e){
e.preventDefault();
form = $(this);
while(form.get(0).tagName!='FORM') form = form.parent();
$("#dialog").dialog({
modal: true,
buttons: {
'Zapisz mnie': function() {
var bValid = true; // bValid - ostateczny wynik walidacji formularza
if (bValid) { form.submit(); }
$(this).dialog('close');
},
'Anuluj': function() {
$(this).dialog('close');
}
}
});
});
});
</script>
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.
Ten post edytował bubus_s 2.09.2010, 14:32:56