J'ai un formulaire qui utilise la validation jQuery. Lorsque l'utilisateur clique sur le bouton Soumettre, une fenêtre de dialogue s'affiche pour indiquer les champs remplis par l'utilisateur avec les données saisies par l'utilisateur. Il demande à l'utilisateur si cette information est correcte. Si c'est le cas, l'utilisateur clique sur le bouton Soumettre dans la fenêtre de dialogue et le formulaire est soumis. Si l'utilisateur clique sur le bouton 'Fix it', la fenêtre de dialogue se ferme et l'utilisateur retourne au formulaire.Comment afficher une boîte de dialogue jQuery uniquement si un formulaire est validé lorsque je clique sur le bouton "Envoyer"?
Mon problème est que ma boîte de dialogue s'affiche lorsque l'utilisateur clique sur le bouton d'envoi du formulaire même s'il y a des erreurs dans le formulaire. Je veux seulement afficher la fenêtre de dialogue si les données de formulaire sont validées par jQuery. Comment puis-je faire cela?
Je pense à quelque chose comme:
if (('#form').validates() == true) {
$('#verification_dialog').dialog('open');
}
est-il un moyen de jQuery pour déterminer si la forme entière a validé? Ou dois-je créer ma propre fonction pour le faire?
pourquoi le vote vers le bas? ... tout ce que je manqué? – Reigel
ne sais pas comment vous avez été rejeté. Je l'ai changé. Je suis incapable d'obtenir ce format pour fonctionner. La boîte de dialogue ne s'affiche jamais même si j'ai ajouté une alerte indiquant que le formulaire est valide. Je fais ceci: $ ('# form'). Submit (function() { if (('#form'). Valide()) { $ ('verification_dialog'). Dialog ('open'); } }); J'ai essayé ceci: $ ('# form'). Submit (function() { $ ('# verification_dialog'). Boîte de dialogue ('open'). $ ('# Form'). Valid(); }); Cela fonctionne presque, mais la fenêtre de dialogue disparaît et le formulaire est soumis. – user338413
s'il vous plaît voir modifier ... – Reigel