Jump to content
  • 0

pomoc Nelze odeslat celý form


jAk3r

Dotaz


Zdravím,
mám takový problém mám formulář kde validuji pomocí javascriptu a měl jsem problém že když jsem chtěl přidat nový řádek tak mi to chtělo validovat celý form to jsem s pomocí upravil že již když chci přidat nový řádek nevaliduje to a přidá ho...

ale problém nastává jakmile chci odeslat celý form... tak se mi ta stránka reloaduje a vyskočí mi nahoru a nic se nestane... jako kdybych někde něco nevyplnil ale vše je vyplněné...

Tento kód je ten kde sice nešlo přidávat nový řádek ale zase vše odeslal....

Tento kód je ten kde sice nešlo přidávat nový řádek ale zase vše odeslal....

  $(".validate-form").submit(function(){
                    var check = true;
                   for(var i=0; i<input.length; i++) {
                           if(validate(input[i]) == false){
                                   showValidate(input[i]);
                                   check=false;
                           }
                   }
                   return check;
           });

Tento kód je nový kde mi pomohli to upravit aby při přidání nového řádku neprobíhala validace celého formu ( To funguje ale při odeslání celého formu se nic nestane jak jsme psal výš )

$(".validate-form").submit(function(e) {
            var noValidate = $(this).find('[clicked="true"][formnovalidate]').length !== 0;
            if (noValidate) {
                    return true;
            }
            e.preventDefault();
            var check = true;
            for(var i=0; i<input.length; i++) {
                    if(validate(input[i]) == false){
                            showValidate(input[i]);
                            check=false;
                    }
            }
            if (check) {
                    $(this).unbind('submit').submit();
            }
            return check;
    });

Podle mě si myslím že ten js je nejspíš blbě napsaný že to dělá tohle ale já osobně v js nejsem zase tak dobrý proto sem se obrátil na Vás :)

Díky za případnou pomoc

Edited by jAk3r
Špatné formátování
Link to comment
Share on other sites

1 odpověd na tuto otázku

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...