1

たとえば、数字が 3 のボタンがあります。ユーザーがそれを押すと、4 になります。もう一度押すと、3 に戻ります。代わりに、2 になります。問題は、新しい合計でメイン変数を設定しようとすると、値を保存しません。誰かが何が起こっているかを見ることができますか?

jQuery/JS は次のとおりです。

    var $this = $(this),
    was_voted = $this.data('wasvoted'),
    vote_total = $this.data('vote_total');
    $.ajax({
        // edited
        },

        success : function(data) {


            if (was_voted == 1) {
                $this.vote_total = vote_total - 1;
                $this.data('wasvoted', 0);
            } else if (was_voted == 0) {
                $this.vote_total = vote_total + 1;
                $this.data('wasvoted', 1);
            }

            vote_total = $this.vote_total;

            $this.find('.vote_total').text($this.vote_total);

        }
    });
4

1 に答える 1