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