Bonjour tout le monde

J'ai un probleme avec l'evenement onclick d'un select sous IE (Tout fonctionne correctement sous Mozilla Firefox).

Voila mon code. En debut de page php, j ai:
<script>
	function changeCouleur(ligne)
	  {
	  ligne.bgColor = '#C0C0C0';
	  }		
	function remetCouleur(ligne)
	  {
	  ligne.bgColor = '#322055';
	  }
</script>


Ensuite j'utilise ces fonctions dans l'evenement onclick d'un select comme ci dessous:
<option selected value="1" onClick="changeCouleur(<? echo "TR_CL".$i ?>);"><? echo $k ?></option>

Je en comprends vraiment pas pourquoi ca ne fonctionne pas.
Est ce que j'ai fait une grosse boulette? ^^

D'avance merci pour votre aide

Olivier
Modifié par Florent V. (06 Aug 2008 - 11:54)
Bonjour,

Je crois que c'est surtout le changement de couleur pour les éléments SELECT qui ne fonctionnent pas. Tu peux essayer en CSS directement, et tu devrais avoir le même résultat: pas de changement de couleur (à vérifier).

À lire: http://blog.alsacreations.com/2007/06/12/366-comment-ne-pas-styler-les-elements-de-formulaire.

Si ce n'est pas un problème avec des styles pour éléments de formulaire qui ne prennent pas, il faudrait:
- vérifier la validité de ton code HTML (ne fait jamais de mal);
- vérifier que le code généré par ton code PHP est bien celui attendu;
- utiliser les styles CSS plutôt que les attributs HTML de mise en forme (ou leur équivalent en JS);
- éventuellement utiliser un débugger JS pour IE pour identifier le problème.