Vous pouvez utiliser la fonction reset()
pour littéralement reset
le formulaire à son état d'origine.
Si vous soumettez le formulaire avec ajax ... peut être fait avec une fonction de rappel, mais je suggère de le faire avec .done()
ainsi que fail()
fonctions, pour gérer les deux scénarios.
Alors, sera quelque chose comme:
$.post("example_post_page.php", example_form_data)
.done(function() {
// Looks good
// Let the user know with a message and then, clears the form.
alert("success");
$('#form-contact')[0].reset();
// -------------------^ Same behavior as <input type="reset" /> element.
})
.fail(function() {
// Show some warning message
// Don't clear the data, so the user don't have to type all over again.
alert("error");
});
Bien sûr, cela est juste un exemple, peut être amélioré, comme par exemple ... remplacer ces alertes, avecun une boîte modale agréable, ajouter un avertissement classe les champs avec des erreurs, et ainsi de suite ...
Plus d'info: jquery.post
Dans votre fonction ajax, en cas de succès, les éléments simples cacher. Cela aiderait si vous montriez votre code ajax. – ndugger
Vous souhaitez masquer l'entrée ou l'effacer? – j08691
Je veux l'effacer. – arifix