0

嗨,我正在制作一个网站,如果我有一个包含许多 dj 的页面,并且我在每个人中都放置了一个按钮以供人们投票。但是,我不知道如何计算选票以及如何让人们只投票一次。我为每个 DJ 设置了不同的 ID,例如 0、1、2、3,以使我的工作更轻松。我尝试了一个代码,但不计算右键单击,它只计算一次,当我刷新页面时,计数从 0 重新开始。这是我制作的代码:

<script>
        function votos(dj){
            var deejays = new Array();
            if(dj == 0){
                deejays[0] = deejays[0] + 1;
                return deejays[0];
                alert("O DJ "+dj+" tem "+deejays[0]+" votos." );
            }else if(dj == 1){
                //deejays[1] = deejays[1] + 1;
                //return deejays[1];
                //alert("O DJ "+dj+" tem "+deejays[1]+" votos." );
                alert(dj);
                }

            }
      </script>

警报现在只是为了帮助我。

4

2 回答 2

1

您需要某种持久的后端存储(如数据库)来跟踪不同站点访问者之间的投票。

于 2013-03-21T23:03:55.870 回答
0

使用 cookie 跟踪投票(不安全和可伪造)或使用数据库跟踪每个 IP 或用户的投票(或您需要的任何标准)。你不能只用javascript来做到这一点。

于 2013-03-21T23:07:56.460 回答