Je n'avais que la validation et l'ajaxform fonctionnant correctement, mais lorsque j'essaie de combiner le formulaire, cela ne fonctionne pas correctement. Je ne suis pas familier avec JQuery et je pense que la syntaxe est fausse quelque part. Quelqu'un peut-il repérer ce que je fais mal?combinant les plugins jquery validate et ajaxForm
Le formulaire prend deux tentatives avant de valider, puis le formulaire envoie mais ne donne aucune réponse.
// préparer la forme lorsque le DOM est prêt $ (document) .ready (function() {var options = { cible: '# output1', // élément cible (s) à jour avec réponse du serveur beforeSubmit: showRequest, // pré-soumettre rappel succès: showResponse // post-rappel soumettre };
// forme liaison à l'aide 'ajaxForm' $ ('# forme webcheck') ajaxForm (. options); });
Fonction showRequest() { $ ("form # webcheck"). Validate(); jQuery.validator.messages.required = jQuery.validator.messages.email = ""; jQuery.validator.messages.required = jQuery.validator.messages.telephone = ""; jQuery.validator.messages.required = jQuery.validator.messages.name = ""; }
La fonction showResponse() { alert ('Merci pour votre commentaire!'); }
J'ai résolu ce qui précède où la forme fait maintenant donner une réponse et il valide première fois. Cependant, maintenant ce qui se passe est le formulaire qui est soumis si le formulaire est validé ou non. Les champs à valider sont donc de couleur rouge ET le formulaire est soumis et donne la réponse. Le code modifié est ci-dessous. – leanne4000