Bonjour,
Je possède un formulaire que je valide par un bouton JS.
Le formulaire est envoyé correctement mais j'ai l'impression qu'il est exécuté deux fois.
En effet je retrouve dans ma base de donnée, deux fois l'enregistrement.
Par contre lorsque j'ajoute un event.preventDefault() après le submit il est bien exécuté une seule fois.
Pourquoi dois je ajouter un preventDefault? je ne comprend pas.
Mon code JS qui valide le formulaire lors du click sur le bouton.
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $( "#ValiderAjout" ).button({disabled: true}) .click( function( e ) { if($('#applicationbundle_gestionStructure_secteursAjout').val()!==''){ $('#btnAction').val("Bt_Ajouter"); $('#monAction').val("Secteur"); $('#form_recherche').submit(); e.preventDefault(); } else{e.preventDefault();} });
Partager