Vérifiez le formulaire pour voir s'il y a un HTMLInputElement
avec l'id ou le nom est submit
.
Cela va définir une propriété submit
à la HTMLFormElement
donc le submit
qui se trouve dans le prototype de l'élément de formulaire ne peut pas être exécutée.
Exemple :
<form class="form" id="form" action="/mailer.php" method="post">
<input type="button" name="submit" value="go"/>
</form>
js :
console.log($("#form")[0].submit); // will be the button element, not the submit function.
La méthode de jQuery .submit()
appellera la méthode .submit()
sur l'élément dom original, donc l'erreur se produira.