채택완료
점수 평균내는 script 소스 조언 구합니다
Copy
<div class="review-modal-stars">
<div class="review-modal-star--2" id="star_1"></div>
</div>
<div class="review-modal-stars">
<div class="review-modal-star--2" id="star_2"></div>
</div>
<div class="review-modal-stars">
<div class="review-modal-star--2" id="star_3"></div>
</div>
<div class="review-modal-stars">
<div class="review-modal-star--2" id="star_4"></div>
</div>
<div class="review-modal-stars">
<div class="review-modal-star--2" id="star_5"></div>
</div>
└ html 작성부분
Copy
<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>
└ script 작성부분
안녕하세요
raty.js라는 별점수 만들어주는 플러그인을 사용해 위 코드를 짰습니다
그리고 <div id="#score"></div>에 5개의 별점수 평균을 넣고 싶은데
잘 안되네요....
코딩 고수님들 도와주세요 ㅠㅠㅠ
위 div로 감싸져 있는 별은 누를 때마다 평균이 계산되어야 하는데 이상하게 처음껀 포함이 안되네요..
★★★★☆
★★★★★
★★★★★
★★★★★
★★★★★
예를 들면 처음 눌렀을 때 첫번째 질문에는 별을 4점을 주었고 나머지 4개 질문에는 디폴트가 5점이라
평균 4.8이 입력되어야 하는데 반응을 안해요 ㅠㅠㅠㅠ
두번째 눌러야 반응을 하는데, 그래서 한칸씩 밀려요...
답변 1개
답변을 작성하려면 로그인이 필요합니다.