2012-05-22 6 views
1

Je tente de configurer mon formulaire avec Postion Absolute jQuery Form Validation https://github.com/posabsolute/jQuery-Validation-Engine et j'ai un petit problème. Lorsque je clique sur Envoyer, les erreurs apparaîtront correctement, mais le formulaire sera quand même envoyé, même si les champs requis ne sont pas remplis correctement.Validation de formulaire absolu de position Soumission en cas d'échec

Heres mon code nécessaire:

<script> 
     jQuery(document).ready(function(){ 
      // binds form submission and fields to the validation engine 
      jQuery("#formID").validationEngine(); 
     }); 
    </script> 
</head> 

....

<form method="post" id="formID" action="sendform.php"> 

...

<input name="Submit" class="submit" type="submit" id="submit" /> 

Laissez-moi savoir si vous avez besoin de plus d'information. Encore une fois, lorsque je clique sur Envoyer, les boîtes de dialogue d'erreur apparaissent, mais le formulaire est quand même envoyé. Aucune suggestion?

+0

pouvons-nous voir votre gestionnaire soumettre? – undefined

+0

@ramison n'en ai pas, j'ai supposé qu'il était inclus dans le script de validation jQuery –

+0

vous pouvez personnaliser le gestionnaire, il a 'onFailure' événement qui vous permet d'empêcher la soumission de formulaire. – undefined

Répondre

0

Essayez ceci:

jQuery("#formID").validationEngine('attach', { 
    onFailure: function(form, status){ 
    alert("The form status is: " +status+", it will never submit"); 
    } 
}); 
+0

Ne pas tenir compte du dernier commentaire, il était incorrect et a été supprimé. Donc, ce qui se passe est sa soumission toujours. La seule fois, de manière intéressante, que je vois l'alerte seulement quand un champ obligatoire est focalisé et ensuite laissé. Donc je suppose que le formulaire est soumis, puis validé. Nous avons besoin de –

+0

@Jonah Katz okay homme, vous définissez les classes requises? – undefined

Questions connexes