Aller au contenu

Sujets conseillés

Posté

Bonjour,

je ne vois pas l'erreur que j'ai pu commaitre dans ce script :

<html>
<head>
<title>test note</title>
<style type="text/css">
ul
{
margin: 0px;
padding: 0px;
}
li
{
display: inline;
}
img
{
border: 0px;
}
</style>
<script type="text/javascript">
function note(ID)
{
for (nb=0;nb<6;nb++)
{
if (nb < ID) document.getElementById('N'+ID).src = 'images/star-on.gif';
else document.getElementById('N'+ID).src = 'images/star-off.gif';
}
}
</script>
</head>
<body>
<ul oumouseout="note(3)">
<li><a href="#" onmouseover="note(1)"><img src="images/star-on.gif" alt="star on" id="N0"/></a></li>
<li><a href="#" onmouseover="note(2)"><img src="images/star-on.gif" alt="star on" id="N1"/></a></li>
<li><a href="#" onmouseover="note(3)"><img src="images/star-on.gif" alt="star on" id="N2"/></a></li>
<li><a href="#" onmouseover="note(4)"><img src="images/star-off.gif" alt="star off" id="N3"/></a></li>
<li><a href="#" onmouseover="note(5)"><img src="images/star-off.gif" alt="star off" id="N4"/></a></li>
</ul>
</body>
</html>

Le but de la fonction note est de passer la scr des images dont l'id est < à ID à on et toutes les autres à off.

Mais actuellement elle n'arrive a changer que la src à off et jamais a on...

  • 4 months later...
Posté

Bonjour,

Ouarf...

Il faut juste remplacer "ID" par "nb" dans le "getElementById" :

if (nb < ID) document.getElementById('N'+nb).src = 'images/star-on.gif';
else document.getElementById('N'+nb).src = 'images/star-off.gif';

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...