Je dois contrôler le formulaire d'envoi, car le client donne de nombreux clics et le formulaire Envoyer plusieurs fois, j'essaie de bloquer le bouton Envoyer avec le premier clic, j'essaie ceci Méthode 1
jQuery( ".wpcf7-submit " ).submit(function(){ jQuery('input#form1').attr('disabled','disabled'); });
3 Réponses :
Essayez de désactiver le bouton de clic:
jQuery( '.wpcf7-submit' ).on( 'click', function() { jQuery( '.wpcf7-submit' ).attr( 'disabled', 'disabled' ); } );
Bonjour Tony Djukic, j'essaie votre code mais, quand j'envoie le message, le formulaire ne fonctionne pas. ça arrête
Assurez-vous de cibler les bons identifiants et classes. Je ne peux pas voir votre HTML donc je ne suis pas tout à fait sûr que ce sont les éléments appropriés.
Ceci est ma nouvelle méthode
jQuery(document).on('submit','form',function(){ jQuery('input#form1').attr('disabled','disabled'); });
Vous pouvez le faire pour que les gens ne puissent pas soumettre le formulaire lorsque le "Spinner Ajax" est présent, en désactivant le clic du bouton.
// Prevent Multiple Clicks on Contact Form 7 Submissions jQuery(document).on('click', '.wpcf7-submit', function(e){ if( jQuery('.ajax-loader').hasClass('is-active') ) { e.preventDefault(); return false; } });