Bonjour,
Utilisant prototype depuis peu, je souhaiterais mettre des évènements sur chaque ligne d'un tableau généré dynamiquement.
Pour cela, je me sert du code suivant :
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
 
Event.observe(window, 'load', function() {
tab = $('idDeMonTab');
tailleTableau=tab.rows.length-1;
var i=0;
nomObjet='ligne['+i+'].effectif';
while(i<tab.rows.length){
	Event.observe (nomObjet,'blur',
			function(evt){
				alert("controle suite à evenement");
			});
	i=i+1;
	nomObjet='ligne['+i+'].effectif';
}
}
où tab est mon élément html table utilisé pour construire un tableau
nomObjet est l'identifiant de la cellule d'une ligne sur laquelle on pose l'évènement (onblur).

Le tableau est correctement parcourus mais les évènements ne sont pas générés . Seul l'évènement de la dernière ligne existe lors du chargement de ma page. Je pense que les évènements s'écrasent les uns à la suite des autres mais je ne comprend pas pourquoi.

Avez vous une idée pour qu'ils ne s'écrasent pas? ou pour générer ces évènements dynamiquement?