J'essaie d'utiliser JavaScript pour soumettre les données du formulaire. Voici le HTML.
var post = function() { alert('the form was submitted'); return false; }
5 Réponses :
Vous devrez mettre la fausse pièce de retour après la fonction post () dans le gestionnaire ONSUBMIT, comme:
<form onsubmit="post();return false;"> //input fields here </form>
J'ai essayé ça et ça n'a pas fonctionné! Mais ça marche maintenant, merci quand même!
Étrange que cela n'a pas fonctionné auparavant. Pourrait être une erreur de syntaxe la première fois. Heureux que cela fonctionne maintenant, cependant, heureux d'aider!
Vous devez retourner false de votre gestionnaire inline DOM-0. Donc changer à p> ou vous pouvez donner à votre formulaire un identifiant et faire ceci: p>
document.getElementById("form1").onsubmit = post;
Étant donné que vous avez ajouté la balise code> jQuery code>, c'est la meilleure façon de le faire:
Événement insensible Joindre
<form onsubmit="return post();">
Gardez votre JS hors du DOM. jQuery: p>
Étant donné que cet article est étiqueté avec jQuery, je proposerai la solution suivante:
Si vous choisissez d'utiliser SerializArray (), attribuez-le à une variable et exécutez tableau de Poiny's -> fonction d'objet ici avant de le soumettre au serveur.