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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    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
    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