243 votes

jquery comment vider un champ de saisie

Je suis dans une application mobile et j'utilise un champ de saisie pour que l'utilisateur soumette un nombre...

lorsque je reviens sur la page où se trouve le champ de saisie, le dernier chiffre saisi est affiché dans le champ de saisie.

Y a-t-il un moyen d'effacer le champ à chaque fois que la page est chargée ?

        $('#shares').keyup(function(){
            payment = 0;
            calcTotal();
            gtotal = ($('#shares').val() * 1) + payment;
            gtotal = gtotal.toFixed(2);
            $("p.total").html("Total Payment: <strong>" + gtotal + "</strong>");
        });

5voto

Sable Foste Points 1238

Puisque vous utilisez jQuery, pourquoi ne pas utiliser un trigger- réinitialiser :

$(document).ready(function(){
  $('#shares').trigger(':reset');
});

0voto

chris Points 5381

si vous appuyez sur le bouton "retour", il a généralement tendance à rester, ce que vous pouvez faire, c'est lorsque le formulaire est soumis, effacer l'élément avant qu'il ne passe à la page suivante, mais après avoir fait avec l'élément ce dont vous avez besoin.

    $('#shares').keyup(function(){
                payment = 0;
                calcTotal();
                gtotal = ($('#shares').val() * 1) + payment;
                gtotal = gtotal.toFixed(2);
                $('#shares').val('');
                $("p.total").html("Total Payment: <strong>" + gtotal + "</strong>");
            });

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X