jquery

[jQuery] 별점 On/Off 해보기

http://portfolio.wonpaper.net 2024. 6. 24. 19:11

 

 

5개의 별점을 on/off  하려고 하는데, 각각의 별마다 id값을 부여하고 attr  속성으로  class  명을 바꾸어서 처리하였다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<h3 class="common">플래너의 별점을 남겨주세요.</h3>
<ul>
    <li><i class="fa-regular fa-star fa-star1" id="start1" onclick="startCheck('1')"></i></li>
    <li><i class="fa-regular fa-star fa-star2" id="start2" onclick="startCheck('2')"></i></li>
    <li><i class="fa-regular fa-star fa-star3" id="start3" onclick="startCheck('3')"></i></li>
    <li><i class="fa-regular fa-star fa-star4" id="start4" onclick="startCheck('4')"></i></li>
    <li><i class="fa-regular fa-star fa-star5" id="start5" onclick="startCheck('5')"></i></li>
</ul>
 
 
 
<script>
// 별점 on/off
function startCheck(num) {
    var inum = parseInt(num);
    for (i=1;i<=5;i++)
    {
        $("#start" + i).attr("class","fa-regular fa-star");
    }
    for (i=1;i<=inum;i++)
    {
        $("#start" + i).attr("class","fa-solid fa-star");
    }
}
</script>
cs