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