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 :

Retrouver ID dans tableau?


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 291
    Par défaut Retrouver ID dans tableau?
    Bonjour,

    Je souhaite récupérer l'ID du N° de licence pour créer un lien dynamique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a onclick='eval( window.location.href="http://www.badnuke.com/player.aspx?licence=" + $("#NLicence").prev()); return false;' href="#" onmousedown="q_stopPropagation( event )">Lien BadNuke     </a>
    Le lien est contenu dans un tableau.

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <div style="text-align: center; font-size: 18px; font-style: italic; font-weight: bold;">NOM Prénom (Cap.)</div>
    <br>
    <table border="0">
    <tbody>
    	<tr>
    		<td width="110">
    			<span style="text-decoration: underline;">N° de licence:</span>
    		</td>
    		<td id="NLicence">
    			203075
    		</td>
    	</tr>
    	<tr>
    		<td>
    			<span style="text-decoration: underline;">Classement:</span>
    		</td>
    		<td>
    			<a onclick='eval( window.location.href="http://www.badnuke.com/player.aspx?licence=" + $("#NLicence").prev()); return false;' href="#" onmousedown="q_stopPropagation( event )">Lien BadNuke     </a>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			<span style="text-decoration: underline;">Catégorie:</span></td><td>--</td></tr><tr><td><span style="text-decoration: underline;">Gaucher / Droitier:</span></td><td>--
    		</td>
    	</tr>
    	<tr>
    		<td>
    			<span style="text-decoration: underline;">Discipline:</span>
    		</td>
    		<td>
    			--
    		</td>
    	</tr>
    </tbody>
    </table>
    Comme faire récupérer le N° de licence? JQuery est disponible.
    J'ai essayé pas mal de code, mais ne connaissant pas trop la syntaxe JS et JQuery, j'ai certainement du faire une erreur sur un code bon à l'origine!

    Merci pour le coup de main

    Gdal

  2. #2
    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
    c'est quoi cet eval ???


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#NLicence").prev());
    est supposé te retourner le contenu du td ???


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $("#NLicence").html();
    ou
    $("#NLicence").text();
    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 !

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 291
    Par défaut
    Salut,

    Merci ta solution fonctionne bien.
    Mais en faite j'ai quelques restrictions...

    Le bloc de code est répété x fois dans la page, ce qui fait que la id NLicence n'est pas unique et donc pas forcément très utile. C'est pour cela que je cherche une solution pour remonter dans le tableau jusqu'à la cellule TD contenant le N° de licence.
    Cf. www

    Pour
    c'est quoi cet eval ???
    . Je ne sais pas trop. Sur le site, en mode édition, lorsque l'on ajoute un lien de type JS, il me semble que cette eval apparaît....

    Gdal

  4. #4
    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
    un id DOIT être unique sur une page !!

    utilise plutot un class .NLicense

    et passe par un selecteur relatif genre ou si tu peux rester ave cun id il faudra l'incrémenter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    id ="NLicense_1"
    id ="NLicense_2"
    id ="NLicense_3" ...
    et du coup
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .closest("['id^='NLicense']")
    pour l'element le plus proche dont l'id commence par NLicense
    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 !

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 291
    Par défaut
    Salut,

    Merci! J'ai résolu mon problème avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $(this).closest('tbody').find('.NLicence').html()
    @+

    Gdal

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 291
    Par défaut
    Salut,

    Je reviens car j'ai un petit soucis.
    Le code précédent fonctionne bien dans le cas ou j'insérais le code html dans l'éditeur wysiwyg. Mais lorsque je saisie le N° de licence directement par l'éditeur, il me colle une balise span!!!
    Et donc le code précédent me retourne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <span id="ctl00_CPH1_PLAYER_lblLicence">203075</span>
    J'ai tenté sans succès
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <a onclick="alert($(this).closest('['id^='ctl00_CPH1_PLAYER_lblLicence']'))">Fiche BadNuke</a>
    <a onclick="alert($(this).closest('['id^='ctl00_CPH1_PLAYER_lblLicence']').html())">Fiche BadNuke</a>
    ??

    Merci,

    Gdal

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

Discussions similaires

  1. [CR8.5] Pourcentage dans tableau ?
    Par Etienne51 dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/08/2004, 14h00
  2. problème our passer des string dans tableau d'int
    Par Battosaiii dans le forum C++
    Réponses: 9
    Dernier message: 15/07/2004, 17h42
  3. [langage] Suppression de doublon dans tableau
    Par LFC dans le forum Langage
    Réponses: 5
    Dernier message: 15/04/2004, 14h08
  4. [langage] tri dans tableau de hachage
    Par mimilou dans le forum Langage
    Réponses: 2
    Dernier message: 10/03/2004, 16h10
  5. pb de coord de tex dans tableau avec multitex
    Par sebh dans le forum OpenGL
    Réponses: 3
    Dernier message: 25/01/2004, 21h36

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