테스트 사이트 - 개발 중인 베타 버전입니다

모든 댓글의 추천/비추천 수가 바뀌는 문제 채택완료

하호헤하 1년 전 조회 21,944

댓글에 추천/비추천 기능과 취소 기능을 넣었고 클릭할 때 마다 추천/비추 숫자 갱신하도록 하였습니다.

 

$.ajax({</p>

<p>            url: 'get_votes.php',</p>

<p>            type: 'GET',</p>

<p>            data: { wr_id: current_wr_id, bo_table : g5_bo_table },</p>

<p>            success: function(data) {</p>

<p>                var result = JSON.parse(data);</p>

<p>                $('.good_count').text(result.wr_good);</p>

<p>                $('.nogood_count').text(result.wr_nogood);</p>

<p>            }</p>

<p>        });

 

위 코드로 숫자 업데이트를 하는데

 

A 댓글의 추천/비추 누르면 숫자 갱신은 잘 되는데,

 

모든 댓글의 추천/비추 수가 A랑 같아지네요.

 

B 댓글의 추천/비추 누르면 모든 댓글의 추천/비추 숫자가 B랑 같아지고요.

 

해당 댓글의 추천/비추 수만 갱신되도록 하려면 위 코드에 뭘 추가하거나 수정해야할까요? ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

남겨주신 소스 상에서 보이는 문제는 
 

$('.good_count').text(result.wr_good);

$('.nogood_count').text(result.wr_nogood);

.good_count, .nogood_count 해당 클래스들은 공통으로 사용하는 클래스들이지 않나요?
특정 댓글의 클래스 또는 아이디를 선택하지 않았으니 당연히 해당 클래스를 사용하는 모든 댓글의 text 값이 변경됩니다.

문제가 해결되셨다면 채택 한번 부탁드립니다^^.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

하호헤하
1년 전
네 맞습니다. 공통으로 사용하는 클래스입니다. 말씀해주신 부분에서 힌트를 얻어 해결 완료했습니다. 감사합니다 ^^

댓글을 작성하려면 로그인이 필요합니다.

1년 전

실제 로직처리 파일인 get_votes.php 파일 내용 확인이 필요한 상황 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

하호헤하
1년 전
감사합니다 배르만님! 해결완료되었습니다!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인