점수 평균내는 script 소스 조언 구합니다 채택완료
한시오십분
3년 전
조회 2,372
<div class="review-modal-stars">
<div class="review-modal-star--2" id="star_1"></div>
</div></p>
<p>
<div class="review-modal-stars">
<div class="review-modal-star--2" id="star_2"></div>
</div></p>
<p>
<div class="review-modal-stars">
<div class="review-modal-star--2" id="star_3"></div>
</div></p>
<p>
<div class="review-modal-stars">
<div class="review-modal-star--2" id="star_4"></div>
</div></p>
<p>
<div class="review-modal-stars">
<div class="review-modal-star--2" id="star_5"></div>
</div></p>
<p>
└ html 작성부분
</p>
<p><script>
$(document).ready(function(){
$('.review-modal-star--2').raty({
number: 5,
score: 5,
halfShow: false,
half: false,
space: false,
starOff: '/home/img/star_off.png',
starOn: '/home/img/star_on.png',
click: function(score, evt) { //callback
var totalScore = 0;
$('.review-modal-star--2 input').each(function(i,e){
totalScore += Number(e.value);
});
var resultScore = totalScore / 5;
$('#score').html(resultScore);
$("#wr_1").val(resultScore);
}
});
})
</script></p>
<p>
└ script 작성부분
안녕하세요
raty.js라는 별점수 만들어주는 플러그인을 사용해 위 코드를 짰습니다
그리고 <div id="#score"></div>에 5개의 별점수 평균을 넣고 싶은데
잘 안되네요....
코딩 고수님들 도와주세요 ㅠㅠㅠ
위 div로 감싸져 있는 별은 누를 때마다 평균이 계산되어야 하는데 이상하게 처음껀 포함이 안되네요..
★★★★☆
★★★★★
★★★★★
★★★★★
★★★★★
예를 들면 처음 눌렀을 때 첫번째 질문에는 별을 4점을 주었고 나머지 4개 질문에는 디폴트가 5점이라
평균 4.8이 입력되어야 하는데 반응을 안해요 ㅠㅠㅠㅠ
두번째 눌러야 반응을 하는데, 그래서 한칸씩 밀려요...
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인