J'ai cinq petits formulaires sur une seule page. Lorsque la page est chargée via le menu supérieur, tous les champs sont vides ou par défaut. Lorsque la page est chargée via le bouton de retour du navigateur, les champs conservent leurs données de sélection ou d'entrée précédentes. Ce que je veux faire, c'est que les formulaires soient clairs lorsque la page est chargée via le bouton de retour du navigateur, donc peu importe comment la page est chargée, les champs sont toujours vides ou par défaut. Ceci est la page - http://www.heat-sink.co. uk / index.php? page = extrudé. Merci

0
Quarterflash 15 juil. 2015 à 13:33

3 réponses

Meilleure réponse

Pour réinitialiser tous les formulaires:

$( document ).ready(function() {
  $('form').each(function() { this.reset() });
});
1
boszlo 15 juil. 2015 à 10:42

Veuillez fournir une pièce d'identité sur vos formulaires et dans l'événement prêt pour le document, mettez le code ci-dessous:

document.getElementById("kk").reset();

Remarque: ici "kk" est l'id de la forme. Si vous avez 5 formulaires comme vous l'avez mentionné, vous devez leur attribuer des identifiants différents et chaque formulaire que vous devez réinitialiser séparément en utilisant le code ci-dessus.

0
captainsac 15 juil. 2015 à 12:27

Dans votre formulaire de réinitialisation d'événement prêt pour le document comme ci-dessous

 $(function(){

 $("form").reset();

 });

J'ai décidé de tester ce qui précède et cela n'a pas fonctionné car JQuery n'a pas de méthode reset () mais javaScript le fait. Donc, pour utiliser ce qui précède, convertissez l'élément jQuery en un objet JavaScript comme

$("form")[0].reset();

Mais le code ci-dessous fonctionne donc vous pouvez l'utiliser.

    $(function(){

        $('form').trigger("reset");

     });
4
dansasu11 15 juil. 2015 à 10:52