/ / jQuery / JS Trouver des éléments qui soumettent des formulaires - javascript, jquery, forms

jQuery / JS Trouver des éléments qui soumettent des formulaires - javascript, jquery, forms

J'ai créé un plugin jQuery qui reprogramme les formulaires "boutons d'envoi pour utiliser des requêtes ajax.

Le problème apparaît lorsque le bouton d'envoi n'est pas " <submit> élément, comme ceci:

<div class="home" onclick="document.form.submit()">
<h2>Save</h2>
</div>

Y at-il un moyen pour moi de trouver ces éléments dans un "élégant" façon?

Réponses:

2 pour la réponse № 1

Plutôt que de modifier tous les éléments susceptibles de déclencher la soumission du formulaire, vous pouvez vous connecter au soumettre événement sur le <form> lui-même:

$("form").submit(function(e) {
e.preventDefault();  // Inhibit default submission.
// Now submit form through AJAX...
});