Forme claire après la présentation avec jQuery
Quelle est la meilleure façon d'effacer ce formulaire après l'actualisation. La façon dont j'ai essayé de dégager le formulaire mais ne pas se soumettre à la base de données. Quelqu'un d'autre pourrait m'expliquer la meilleure façon de le faire.
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($){
$("#newsletterform").validate({
debug: false,
rules: {
name: "required",
email: {
required: true,
email: true
}
},
messages: {
name: "Please let us know who you are.",
email: "A valid email will help us get in touch with you.",
},
submitHandler: function(form) {
//do other stuff for a valid form
$.post('newsletter.php', $("#newsletterform").serialize(), function(data) {
$('#results').html(data);
});
}
});
});
</script>
</head>
<div id="content">
<div id="newsletter-signup">
<h1>Sign up for News, Updates, and Offers!</h1>
<form id="newsletterform" action="" method="post">
<fieldset>
<ul>
<li>
<label for="name">Name:</label>
<input type="text" name="name" />
</li>
<li>
<label for="email">Email:</label>
<input type="text" name="email" />
</li>
<div id="results"><div>
<li>
<input type="submit" value="submit" name="signup" onclick="" />
</li>
</ul>
</fieldset>
</form>
</div>
</div>
</html>
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter ceci à la fonction de rappel de
$.post
Vous ne pouvez pas simplement appeler
$( '#newsletterform' ).reset()
parce que.reset()
est une forme de l'objet et non pas un objet jquery, ou quelque chose à cet effet. Vous pouvez en lire plus à ce sujet ici environ à mi-chemin en bas de la page.Vous pouvez réinitialiser votre formulaire avec:
Meilleure façon de réinitialiser votre formulaire avec jQuery est tout Simplement
trigger
unreset
événement sur votre formulaire.essayer dans votre post méthodes fonction de rappel
pour plus d'informations, lisez cette
Sans doute cela serait-il le faire pour vous.
Juste ajouter ceci à votre fichier "Action" dans certains div ou de td, de sorte qu'il est livré avec entrants objet XML
Où "nom du formulaire" est l'id de la forme que vous souhaitez modifier