IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Empêcher une récursivité sur onchange


Sujet :

jQuery

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 803
    Points : 356
    Points
    356
    Par défaut Empêcher une récursivité sur onchange
    Bonjour la communauté,

    Sur l'événement onChange d'un input, j'effectue différentes opérations dont notamment le reformatage de la valeur de l'input en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        $([document]).on('change', 'input.js-datepicker-period',function(e) {
     
            var parentLiId = $(this).attr('id');
            var momentDate = moment($(this).val(), 'YYYY-MM-DD');
     
            $(this).val(momentDate.format('L'));
    ...
    Dès lors, comme je réaffecte la valeur de l'input, la fonction liée à l'événement onChange est rappelée. Or, je voudrais qu'elle ne le soit pas.

    Je ne trouve pas comment empêcher ce rappel.

    Quelqu'un aurait une idée?

    Merci d'avance pour votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Peut-être un simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
       if( $(this).val() != momentDate.format('L') )
       {
            $(this).val(momentDate.format('L'));
       }
    Dernière modification par Invité ; 19/08/2019 à 12h27.

Discussions similaires

  1. Empêcher une erreur sur une date incorrecte
    Par jjcasalo dans le forum Développement
    Réponses: 3
    Dernier message: 23/10/2017, 11h43
  2. Réaliser une concaténation sur l'évènement onChange
    Par Dam1en dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/11/2007, 12h55
  3. Empêcher une action sur un select
    Par licorne dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 05/09/2006, 12h50
  4. Pb sur une récursivité
    Par Maelen dans le forum Langage
    Réponses: 3
    Dernier message: 09/08/2006, 11h50
  5. Exécuter une fonction sur le onchange d'un select
    Par Lung dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 20/06/2006, 15h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo