如何在用户每次投票时只投票一次?

时间:2012-04-25 14:31:17

标签: javascript post button limit vote

我怎样才允许用户一次投票或投票。这是themes文件夹中的vote.tpl。我需要改变什么?

<script type="text/javascript">
   $('.unlove').click(function () {
      var id = $(this).attr('entryId');
      if ($(this).hasClass('unloved')) {
         $(this).removeClass('unloved');
         ulikedeg($(this).attr('entryId'), 0, -1);
      } else {
         $(this).addClass('unloved');
         if ($('#post_love_' + id).hasClass('loved')) {
            ulikedeg($(this).attr('entryId'), -1, 1);
            $('#post_love_' + id).removeClass('loved');
         } else {
            ulikedeg($(this).attr('entryId'), 0, 1);
         }

1 个答案:

答案 0 :(得分:1)

您必须跟踪用户在您的数据库中(或存储“投票”的任何地方)投票的内容。

在每一页生成中,您需要检查用户投票的内容,并使用适当的值标记按钮。要么在按钮上设置一个“已经投票”的类,这将禁止输入或其他方法。