Bonjour � tous,

Dans la fonction qui suit tout fonctionne sauf le onclick. Je ne comprends pas pourquoi. J'ai essay� les variantes en commentaires qui ne fonctionnent pas non plus. Dans tous les cas l'attribut onclick n'est pas pris en compte.
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
function fieldBtnAdd(lineNb, fieldNb, src) {
	var insImg	 	= [];
	insImg[lineNb]	= [];
	insImg[lineNb][fieldNb] = document.createElement('img');
	switch (src) {
		case 'db':
			insImg[lineNb][fieldNb].id = 'insText['+lineNb+']['+fieldNb+']';
			insImg[lineNb][fieldNb].setAttribute('src', '_images/db.png');
			insImg[lineNb][fieldNb].setAttribute('alt', 'db.png');
			insImg[lineNb][fieldNb].setAttribute('title', addData);
			//insImg[lineNb][fieldNb].setAttribute('onclick', 'addField(lineNb, fieldNb, "txt")');
			insImg[lineNb][fieldNb].onclick = 'addField()';
			break;
		case 'text':
			insImg[lineNb][fieldNb].id = 'insData['+lineNb+']['+fieldNb+']';
			insImg[lineNb][fieldNb].setAttribute('src', '_images/edit.png');
			insImg[lineNb][fieldNb].setAttribute('alt', 'edit.png');
			insImg[lineNb][fieldNb].setAttribute('title', addText);
			insImg[lineNb][fieldNb].setAttribute('onclick', 'addField(lineNb, fieldNb, "Data")');
			//insImg[lineNb][fieldNb].setAttribute('onclick', 'addField()');
			break;
	}
	return insImg[lineNb][fieldNb];
}
Le r�sultat est le suivant:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
<img id="insText[0][0]" src="_images/db.png" alt="db.png" title="Extraire un élément de base de données">
<img id="insData[0][0]" src="_images/edit.png" alt="edit.png" title="Saisir un texte">