MVC 4 discrète Jquery Validation beforeSubmit
Je voudrais relier TOUTES les formes, de sorte que le chargeur est montré après Jquery de Validation a trouvé aucune erreur et que le formulaire est soumis ou à soumettre.
Comment cela peut-il être accompli en utilisant MVC 4 discrète de validation?
J'ai essayé ce qui suit, par cet article, Comment ajouter un " submitHandler fonction lors de l'utilisation de jQuery Discrète de Validation?:
$("form").data("validator").settings.submitHandler = function (form) { alert('submit'); form.submit(); };
Je l'ai mise dans le OnLoad de la section, mais ce n'est pas le feu. J'asume ci-dessus va travailler pour toutes les formes?
Merci!
Rien. J'espérais qu'il y avait une sorte de rappel qui pourrait en être faite.
OriginalL'auteur Julian Dormon | 2013-04-23
Vous devez vous connecter pour publier un commentaire.
Consultez la documentation de le haut-
setDefaults
méthode. Vous pouvez aussi ne pas besoin de laform.submit()
ligne que le plugin se charge déjà de la.DÉMO: http://jsfiddle.net/W4jfY/
MODIFIER:
À s'appliquer à une seule forme à la place...
J'ai un autre formulaire dans la même page qui est géré par l'ajax. Cela semble avoir brisé ce formulaire. Puis-je faire de cette condition en quelque sorte?
oh oui, bien sûr. Il suffit de mettre le
submitHandler
option sur votre formulaire au lieu de l'intérieur de lasetDefaults
méthode.Merci mais cela ne semble pas être de travail - le code est ignoré ou peut-être remplacé par MVC discrète script de validation.
si vous n'utilisez pas le
submitHandler
à tous, puis après validation du formulaire soumet à l'aide de laaction
attribut de laform
. Toutefois, lorsque vous ne utilisez lesubmitHandler
, vous devez en quelque sorte soumettre le formulaire vous-même, soit parajax
ousubmit
. Mon seul point est que si vous n'avez pas le code à l'intérieur desubmitHandler
outreform.submit()
, alors vous n'avez pas besoin d'utiliser lesubmitHandler
à tous, puisque c'est déjà la valeur par défaut de code et le comportement du plugin.OriginalL'auteur Sparky