Bonjour à tous.

J'essaie en ce moment de faire en sorte qu'une ligne de mon tableau devienne bleue lorsque je clic dessus, et redevienne blanche lors d'un deuxième clic.
Donc lors du clic, je change la couleur, et je veux changer ce que doit faire le onclick suivant.

J'écris donc la fonction suivante :

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
function selectUnselect(id,selected)
	{
	    if (selected == 1)
	    {
	        document.getElementById(id).className = "Selected";
	        document.getElementById(id).style.backgroundColor = "#001E9F";
	        document.getElementById(id).onclick = selectUnselect(id,0);
	    }
	    else
	    {
	    	document.getElementById(id).className = "UnSelected";
	        document.getElementById(id).style.backgroundColor = "#eceaff";
	        document.getElementById(id).onclick = selectUnselect(id,1);
	    }
	}
Malheureusement, ma fonction provoque une erreur de type out of memory. J'en déduis qu'elle doit tourner en boucle lors du passage sur cette ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
document.getElementById(id).onclick = selectUnselect(id,1);
Avez vous une idée me permettant de résoudre mon problème?