Я пытаюсь создать систему рейтингов, но я нахожусь в позиции с javascript.Я создал метод, который предполагает замену изображения пустой звезды на звезду.
function setStar(intStarId) {
var stars = new Array("star_one","star_two","star_three","star_four","star_five");
for (var i = 0; i < intStarId; i++)
document.getElementById(stars[i]).src = "images/star.png";
}
Когда я вызываю этот метод, он ничего не делает со звездой.Как я мог заставить это работать так, чтобы это заменяло пустое изображение звезды на изображение звезды?
Вот как я называю это в html.(на самом деле это php, но он повторяет html)
echo "<script language='javascript'>setStar(3)</script>";
А вот HTML-код для звезд (php повторяет html)
echo "<ul name='a' style='list-style: none; margin: 0px; float: right;'>
<li name='b' align='center'>
<form name = 'test' action='#' method='post'>
<a href='#'><img name='star_one' src='images/star_blank.png' onmouseover='hoverInStar(1)' onmouseout='hoverOutStar(1)'/></a>
<a href='#'><img name='star_two' src='images/star_blank.png' onmouseover='hoverInStar(2)' onmouseout='hoverOutStar(2)'/></a>
<a href='#'><img name='star_three' src='images/star_blank.png' onmouseover='hoverInStar(3)' onmouseout='hoverOutStar(3)'/></a>
<a href='#'><img name='star_four' src='images/star_blank.png' onmouseover='hoverInStar(4)' onmouseout='hoverOutStar(4)'/></a>
<a href='#'><img name='star_five' src='images/star_blank.png' onmouseover='hoverInStar(5)' onmouseout='hoverOutStar(5)'/></a>
</form>
</li>
</ul>";