onsubmit d'actualisation de formulaire html
Je suis en train d'utiliser Javascript pour soumettre les données du formulaire. Voici le code html.
<form onsubmit="post();">
//input fields here
</form>
Voici le Javascript pour la post()
fonction.
var post = function() {
alert('the form was submitted');
return false;
}
Mon problème est que le Javascript s'exécute, mais le formulaire de processus et de rafraîchissement de la page..
J'ai mis le return false;
code en espérant qu'il mettrait un terme à la forme de rafraîchissant.
OriginalL'auteur Frank | 2012-02-07
Vous devez vous connecter pour publier un commentaire.
Vous devrez mettre le return false partie après le post() fonction dans le onsubmit gestionnaire, comme suit:
Bizarre que cela ne marchait pas avant. Pourrait être une erreur de syntaxe la première fois autour. Content que ça fonctionne maintenant, même si, heureux de vous aider!
<form onsubmit="return post();">
est encore mieux, voir ma réponse.OriginalL'auteur D. Strout
Garder votre js de la DOM.
JQuery:
OriginalL'auteur AlienWebguy
Vous devez réellement return false à partir de votre inline dom-0 handler. Ainsi le changement
à
Ou vous pourriez donner à votre forme d'un identifiant et ce faire:
Puis à partir d'un endroit sûr où votre dom est prêt:
OriginalL'auteur Adam Rackis
Depuis que vous avez ajouté le
jQuery
tag, c'est le meilleur moyen pour ce faire:discrète événement joindre
Dans votre de la façon dont il devrait être;
OriginalL'auteur gdoron
Depuis ce post est taggés avec jQuery, je vais vous proposer la solution suivante:
OriginalL'auteur Jordan Arseno