Plugin JQuery Validation submitHandler ne marche pas pour moi
Bonjour j'ai eu le problème suivant mon code suivant ne fonctionne pas pour moi et je ne peux pas comprendre pourquoi. J'espère que vous les gars peut m'aider.
Edit: Le gestionnaire de soumission n'est pas appelée. Je n'ai même pas le message d'alerte. J'ai voulu désactiver le bouton soumettre jusqu'le formulaire est validé.
$('form').validate({
onsubmit: true,
debug: true,
errorLabelContainer: "#errorBox",
rules: {
user_email: {
minlength: 4,
email: true,
required: true
},
user_textField: {
minlength: 3,
required: true
},
user_phone: {
required: true,
number: true,
minlength: 4
},
user_fax: {
number: true,
minlength: 4
},
user_plz: {
required: true,
number: true,
minlength: 5
}
},
submitHandler: function (form) {
$('form').find(":submit").attr("disabled", true).attr("value","Submitting...");
alert("hie");
form.submit();
}
});
J'ai aussi eu un bouton de soumission:
<button class="btn btn-primary pull-right continuePaymentProcess" type="submit">Weiter</button>
En Ce Qui Concerne Meilleur Grandy
En disant "ça ne marche pas" n'est pas suffisamment d'informations. Veuillez inclure les détails de comportement attendu, et ce qui se passe, et pourquoi il ne répond pas à ce que vous avez besoin.
Le gestionnaire de soumission n'est pas appelée. Je n'ai même pas le message d'alerte. J'ai voulu désactiver le bouton soumettre jusqu'le formulaire est validé.
Le gestionnaire de soumission n'est pas appelée. Je n'ai même pas le message d'alerte. J'ai voulu désactiver le bouton soumettre jusqu'le formulaire est validé.
OriginalL'auteur Grandy | 2013-08-21
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin de la
onsubmit: true
ligne parce que c'est le comportement par défaut. Important: comme par docs,En d'autres termes, vous devez supprimer cette ligne parce que
true
va briser le plugin.Autant que la
submitHandler
"pas de travail", il fonctionne conformément à la documentation. LesubmitHandler
fonction de rappel des feux lorsque le formulaire est valide.Vous dire, "j'ai voulu désactiver le bouton soumettre jusqu'le formulaire est validé."
Depuis le
submitHandler
ne pas me faire virer jusqu'à ce que la forme estvalid
, votre code pour désactiver le bouton n'est pas le feu jusqu'à ce que après le formulaire est validé.Voir votre code: http://jsfiddle.net/aDAGL/
OriginalL'auteur Sparky
J'ai moi aussi été confronté au même problème. Veuillez vérifier que tous les éléments du formulaire et de fournir de l'attribut "name" de tous les éléments . Cela a aidé dans mon cas.
Merci
OriginalL'auteur Upendra Manve