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 :

selecteur par class


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 274
    Par défaut selecteur par class
    Bonjour à tous,

    Je viens vers vous car depuis hier j'essaye de débuguer un script utilisant jQuery

    Le projet, gestion d'un planing par commune sur 1 mois.

    donc un ligne = 1 commune sur 31-30-29-28 colonne (31-30-29-28 = nombre de jour pour le mois)
    Certain jours sont désactiver (ben oui comme la majorité je boss pas les week-end xD ainsi que les jours fériés ^^), la pas de souci mon tableau est bien représenter

    Les jours activer porte tous le nom de class "actionDay"

    Je vous met un exemple de code pour vous réprésenter la chose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <table>
      <tr>
        <td>Ma commune</td>
        <td id="idCom1_D1" class="actionDay">1</td>
        <td id="idCom1_D2" class="actionDay">2</td>
        <td>3</td>
        <td id="idCom1_D4" class="actionDay">4</td>
        <!-- jusque 31-30-29-28 -->
      </tr>
      <tr>
        <td>Ma commune 2</td>
        <td id="idCom2_D1" class="actionDay">1</td>
        <td id="idCom2_D2" class="actionDay">2</td>
        <td>3</td>
        <td id="idCom2_D4" class="actionDay">4</td>
        <!-- jusque 31-30-29-28 -->
      </tr>
      <!-- Ainsi de suite pour chaque commune -->
    </table>
    et maintenant le jQuery, il est tout simple puisque je cherche simplement à récupérer l'id des TD dont le jour est activer (class "actionDay)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    /** Seulement si le document est charger **/
    $(document).ready(function(){
        /** Seulement si le TD est charger **/
        $('td.actionDay').ready(function(){
            var idAC = $(this).attr('id'); // Sensé récupérer l'id
            alert(idAC); // un peti alert pour vérifier
        });
    });
    Et là ce pose le problème, il me retourne 'undefined' et une seule fois, il s'arrête après alors qu'il devrais m'envoyer au moins 20 alert et il ne passe pas à la ligne suivante non plus

    Donc je me dit le problème est peut-être lié au $(this), je modifie donc et je fait ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    /** Seulement si le TD est charger **/
    $('td.actionDay').ready(function(){
        var idAC = $('td.actionDay').attr('id'); // Sensé récupérer l'id
        alert(idAC); // un peti alert pour vérifier
    });
    La ca s'améliore, il me renvoi l'id du premier jour actif ('idCom1_D1'), mais pas le reste, il ne traite que le premier TD portant la class "actionDay", alors qu'il devrais en traiter au moins 20 :s, idem il ne passe pas à la ligne suivante non plus.

    Voilà donc mon problème, j'ai biensûre vérifier que tout les jours actifs porte la même class et c'est bien le cas.

    Je n'arrive pas à comprendre d'ou vient mon problème, si je n'ai pas été assez clair n'hésitez pas à me poser vos question, je tâcherai d'y répondre du mieux que je peut

    PS : l'objectif final étant de remplacer le alert par une requête ajax qui va chercher le nombre de rendez-vous pour la commune et le jour (fournit dans l'id du TD)

    PS2 : Il faudrait que celà ce face une fois le document chargé, sans action précise ou évènement bien particulier.

    D'avance merci de votre participation

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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $(document).ready(function(){
        /** Seulement si le TD est charger **/
        $('td.actionDay').ready(function(){
            var idAC = $(this).attr('id'); // Sensé récupérer l'id
            alert(idAC); // un peti alert pour vérifier
        });
    });
    il n'est pas nécéssaire de wrapper deux fois avec le ready.
    Tu peux simplement récupérer la liste des id ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $(document).ready(function(){
        /** Seulement si le TD est charger **/
        $('td.actionDay').each(function(){
            var idAC = $(this).attr('id'); // Sensé récupérer l'id
            alert(idAC); // un peti alert pour vérifier
        });
    });

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 274
    Par défaut
    Merci beaucoup galerien69

    Votre réponse est tout simplement parfaite, et je vous remercie vivement de votre aide.

    Je marque donc ce message comme résolut
    Encore merci de votre aide

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/02/2007, 09h22
  2. requete SQL avec groupement et ventilation par classe
    Par peio89 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 27/10/2006, 08h49
  3. [log4j] structurer par classes
    Par frouge dans le forum Logging
    Réponses: 4
    Dernier message: 25/09/2006, 11h24
  4. un fichier par classe
    Par CaptainChoc dans le forum Général Python
    Réponses: 11
    Dernier message: 20/05/2006, 19h29
  5. Consommation memoire par classe
    Par spartikis dans le forum C++
    Réponses: 5
    Dernier message: 25/07/2005, 16h42

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