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

JavaScript Discussion :

Contenu d'une cellule avec getElementsByName


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 84
    Points : 65
    Points
    65
    Par défaut Contenu d'une cellule avec getElementsByName
    Bonjour,
    J'ai un petit problème.
    J'explique.
    Je déclare un tableau pour enregistrer les contenus des cellules de ma page.
    Le code est comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	gid = new Array;
    	gemail = new Array;
    	gname = new Array;
    	test = 0;
    	function lookforid() {
    		var i = document.getElementById("tab").getElementsByTagName('tr').length;
    		var k = 0;
    			while (k <= i) {
    				gid[k] = document.getElementsByName("c1")[k].innerHTML;
    				gemail[k] = document.getElementsByName("c2")[k].innerHTML;
    				gname[k] = document.getElementsByName("c3")[k].innerHTML;
    				k++;
    }}
    Donc ca ne marche pas (erreur : document.blabla is null or not an object).
    J'ai essayé avec .value .text .text() .nodeValue .firstChild.nodeValue etc.
    Rien ne marche.
    Mon tableau est de la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    	<table id="tab">
    				<thead>
    				</thead>
    				<tbody>
    					<tr class="defaut" id="12"name="defaut" oncontextmenu="SelectLigne(this)" onclick="SelectLigne(this)">
    <td id="c1" class="defaut" name="c1" >14</td>
    <td id="c2" class="defaut" name="c2" >johny</td>
    <td id="c3" class="defaut" name="c3" >johny@toto.fr</td></tr>
    etc
    etc
    </tbody>
    </table>
    Et je ne peux pas le faire avec getElementById puisque mes ID ne sont pas uniques (problème de css + cellule généré avec du java dans une jsp, donc difficile de respecter l'unicité).
    Merci d'avance.
    Bdloul

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 84
    Points : 65
    Points
    65
    Par défaut
    <= à la place de < et ca marche : nvm

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

Discussions similaires

  1. [XL-2007] Calculer le contenu d'une cellule avec formule
    Par Bulveye dans le forum Excel
    Réponses: 1
    Dernier message: 11/02/2014, 17h54
  2. [XL-2007] Copier contenu d'une cellule avec critères à définir
    Par gabi75 dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 01/06/2010, 15h07
  3. Réponses: 2
    Dernier message: 04/02/2009, 12h13
  4. Réponses: 7
    Dernier message: 28/09/2007, 09h51
  5. Copier le contenu d'une cellule avec suivie en cas de changement
    Par geeksideofme dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/04/2007, 17h21

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