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 :

Cibler un id précis


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 295
    Par défaut Cibler un id précis
    Bonjour/ bonsoir,

    j'ai la ligne suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <tr id="462"><td>NOM</td><td>Prenom</td><td>NOM.Prenom</td><td>ses4fuie</td><td><a href="editCompte.php?app=462"><img border="0" alt="Edition du compte" src="../images/pencil_48.png" /></a></td></tr>
    J'aimerai capturer pour un traitement ultérieur l'id de <tr>, mais je n'arrive pas à l'atteindre! j'ai le jquery suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $('td a').click(function(){
    quelleLigne = $(this).parent().attr('id');
    alert(quelleLigne);
    });
    Où est-ce que je me trompe ?
    merci,

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Parce que pour toi, le parent de la balise <a> est la balise <tr> ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $('td a').click(function(){
    quelleLigne = $(this).parent('tr').attr('id');
    alert(quelleLigne);
    });
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 295
    Par défaut
    Non, bien sûr, le parent direct étant <td>. C'est pourquoi j'ai écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('td a').click(function(){

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par yann18 Voir le message
    Non, bien sûr, le parent direct étant <td>. C'est pourquoi j'ai écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('td a').click(function(){
    Euh... oui, donc c'est bien l'événement click de la balise <a> que tu écoutes et dont tu cherches le parent !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 295
    Par défaut
    Oui, !
    Quand j'écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    quelleLigne = $(this).parent('tr').attr('id');
    Cela me renvoie undefined ! Je vais devenir chèvre !

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    parent est un td ...
    le parent du td est un tr

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    quelleLigne = $(this).parent().parent().attr('id');

    mais plus pragmatiquement
    parents
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    quelleLigne = $(this).parents('tr').attr('id');
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/06/2015, 20h49
  2. Cibler le premier élément d'un conteneur qui suit un élément précis
    Par nicolas2603 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 12/08/2014, 11h10
  3. Réponses: 6
    Dernier message: 31/08/2011, 19h13
  4. [débutant] Timer inférieur à 1ms ? Timer + précis ?
    Par hepar dans le forum C++Builder
    Réponses: 6
    Dernier message: 19/02/2004, 18h42
  5. Temps précis portable
    Par KORTA dans le forum C
    Réponses: 3
    Dernier message: 16/09/2003, 13h17

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