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

AJAX Discussion :

Appliquer un évènement jquery apres XMLHttpRequest


Sujet :

AJAX

  1. #1
    Membre actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 290
    Points : 209
    Points
    209
    Par défaut Appliquer un évènement jquery apres XMLHttpRequest
    Bonsoir,

    Je n'arrive pas à résoudre une énigme à laquelle je ne me suis jamais confrontée.

    J'ai un champ jquery "bootstrap datepiker" sur une page qui fonctionne correctement.
    Je l’enlève afin qu'elle soit généré en fonction de certains résultats par XMLHttpRequest.

    Vous voyez certainement ou je vais en venir... Le datepiker ne s'applique plus sur le champ s'il est généré par XMLHttpRequest dans un second temps.

    Je comprend bien la cause, comme le champ n'est pas présent à l'origine sur la page: si il arrive après, il ne sera pas "interprété".

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     <div data-date-format="dd-mm-yyyy" class="input-group date nk-int-st">
                 <span class="input-group-addon"></span>
                 <input   type="text" class="form-control" name="date_consentement" id="date_consentement" value="">
    	 </div>

    Savez-vous comment je pourrais faire pour activer le datepiker après que le champ soit passé par XMLHttpRequest?

    J'ai essayé d'ajouter $('.datepicker').datepicker(); en pensant que ca allez le recharger, mais non...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    [...]
    // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
    else if(xhr.readyState == 4 && xhr.status == 200)
    {
    	document.getElementById('etat_conformite').innerHTML = xhr.responseText;
    	$('.datepicker').datepicker();		
    }
    [...]
    J'ai trouvé quelques cas similaires sur la toile, mais aucune n'a de conclusion.

    Merci par avance pour votre aide.

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 238
    Points : 15 536
    Points
    15 536
    Par défaut
    dans le code de "relance" du datepicker, vous l'appliquez à un élément ".datepicker" mais cet élément n'a pas l'air d'être dans le code HTML que vous ajoutez dans l'élément #etat_conformite.

  3. #3
    Membre actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 290
    Points : 209
    Points
    209
    Par défaut
    Bonjour mathieu,

    Merci pour votre retour.
    Je suis vraiment une nouille!
    Je comprenais pas pourquoi avec .etat_conformite ca ne fonctionnait pas, du coup j'ai appliqué bêtement .datepicker en espérant avoir une réaction.

    Mon erreur était bien d'avoir appelé une classe au lieu d'un ID (#etat_conformite).

    Merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 08/04/2010, 16h10
  2. Réponses: 7
    Dernier message: 24/11/2009, 14h03
  3. Contenu qui s'efface après XmlHttpRequest
    Par Yoanned dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/11/2007, 11h43
  4. Déclenchement de l'événement click après maj d'une valeur
    Par soso78 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 14/10/2007, 15h14
  5. 'évènement change après keypress
    Par new_wave dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 29/08/2006, 16h20

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