<?php $(document).ready( function() { $("#link").click( function() { if($("form[name=formularz] input[name=imie]").val().length < 4) { $("#namebug").show(); a=0; }else{ $("#namebug").hide(); a=1; } if($("form[name=formularz] input[name=nazwisko]").val().length <4) { $("#surnamebug").show(); a=0; }else{ $("#surnamebug").hide(); a=1; } var at="@"; { $("#mailbug").show(); a=0; }else{ $("#mailbug").hide(); a=1; } if($("form[name=formularz] input[name=ulica]").val().length <4) { $("#streetbug").show(); a=0; }else{ $("#streetbug").hide(); a=1; } if(($("form[name=formularz] input[name=kod1]").val().length <2) || ($("form[name=formularz] input[name=kod2]").val().length <3)) { $("#postbug").show(); a=0; }else{ $("#postbug").hide(); a=1; } if($("form[name=formularz] input[name=miasto]").val().length<1) { $("#citybug").show(); a=0; }else{ $("#citybug").hide(); a=1; } if($("form[name=formularz] input[name=telefon]").val().length<9) { $("#telbug").show(); a=0; }else{ $("#telbug").hide(); a=1; } if($("form[name=formularz] input[name=password]").val().length<5) { $("#pasbug1").show(); a=0; }else{ $("#pasbug1").hide(); a=1; } pas1= $("form[name=formularz] input[name=password]").val(); pas2= $("form[name=formularz] input[name=password2]").val(); if(pas1 != pas2) { $("#pasbug2").show(); a=0; }else{ $("#pasbug2").hide(); a=1; } if(a==0){return false;} // if(a==0) // {return false;}else{return true;} }); }); ?>
Sprawdzanie formularza w jQuery, jesli występuje błąd ma przerwac wysylanie, . Po wstawieniu przed:
a=0;
if(a==0){return false;} Wtedy wszystko ładnie działa. Niestety bez a=0; formularz zostaje wysłany ;[

Teraz pytanie dlaczego w ifach nie przypisuje mi 0 do zmiennej a?