9
votes

Onsubmit Actualiser le formulaire HTML

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;
}


0 commentaires

5 Réponses :


17
votes

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>


3 commentaires

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!


est encore meilleur, voir ma réponse.



3
votes

Vous devez retourner false de votre gestionnaire inline DOM-0. Donc changer xxx pré>

à p> xxx pré>


ou vous pouvez donner à votre formulaire un identifiant et faire ceci: p>

document.getElementById("form1").onsubmit = post;


0 commentaires

2
votes

É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();">


0 commentaires

7
votes

Gardez votre JS hors du DOM. xxx

jQuery: xxx


0 commentaires

1
votes

Étant donné que cet article est étiqueté avec jQuery, je proposerai la solution suivante: xxx


1 commentaires

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.