간단한 투표 시스템을 구현하려고합니다. 내 페이지에 사람들이 투표 할 수있는 곳이없는 프로모션 목록이 있습니다. 나는 투표 counter.I가 노력하고 있습니다로 사용하기 적절 스타일 버튼을 찍은 특정 promo.And에 대한 데이터베이스의 데이터를 채울 것 JQuery와 그것을 클릭하면php jquery voting system
<button rel="promo_vote" id="promo_vote!<?php echo $promo_contents['promo_index']; ?>" class="more img-circle fa fa-thumbs-up" title="Vote"></button>
로 삼았 투표 링크를 사용하고 있습니다 동적으로 값을 늘리십시오. DB 삽입이 완벽하게 발생하지만 카운터가 증가하지 않습니다. 버튼을 인식 할 수 없다고 생각합니다. jquery 코드를 보여 드리겠습니다.
$("[rel=promo_vote").click(function()
{
var p = jQuery(this);
var id_vote_promo = p.attr("id");
var post_id_of_promo = id_vote_promo.substring(id_vote_promo.indexOf('!')+1);
var dataString = 'post_id_of_promo='+ post_id_of_promo;
var id_unvote_promo = "promo_unvote!"+post_id_of_promo;
var vote_counter_id = "#vote_counter!"+post_id_promo;
var value = $(vote_counter_id).val();
$.ajax({
type: "POST",
url: "my url to controller",
data: dataString,
cache: false,
success: function(res){
value= value+1;
$(praise_counter_id).val(value);
$(p).replaceWith("<button rel='promo_unvote' id='"+id_unvote_promo+"' class='more-alt img-circle fa fa-check' title=''></button>");
}
});
return false;
});
카운터 코드는
<p class="nm">+
<input type="button" value="1" class="vote_count_btn" id="vote_counter!<?php echo $promo_contents['promo_index']; ?>" />
People Voted
</p>
당신이 날은 어디를 놓친 거지하시기 바랍니다 도울 수있다? 미리 감사드립니다. 난 단지 당신이 수행해야하는 방법을 제공하고
$(praise_counter_id).val(value);
http://www.w3bees.com/2013/09/voting-system-with-jquery-php -and-mysql.html –
ID는 어디에 있습니까? – madi
"praise_counter_id"는 어디에 사용합니까? – Needpoule