0

我有这个算法来计算投票的平均值:(a + 2b + 3c + 4d + 5e + 6f + 7g + 8h + 9i + 10j)/(a + b + c + d + e + f + g + h + i + j)

但问题是我想为每个点击某人点击的变量添加一个,并在重新加载后显示平均值。

ex:. a = 25 //the amount of people who voted "1";
     b = 19 //the amount of people who voted "2";
     c = 78 //the amount of people who voted "3";
     d = 98 //the amount of people who voted "4";
     e = 69 //the amount of people who voted "5";
     average = (a + 2b + 3c + 4d + 5e + 6f + 7g + 8h + 9i + 10j) / (a + b + c + d + e + f + g + h + i + j);
     alert(average); // Alerts 3,5

有人点击“d”,另外十个人点击“e”

 adds +1 to "d"

 adds +1 to "e" (10x)

 alerts the new average on reload.

这就是我想要它做的,但我不知道如何使用 cookie(如果有必要)

4

1 回答 1

0

如果您只是创建一个允许人们投票的网页,那么您可以简单地在内存中完成所有操作,无需像每个选民都来到这台计算机并进行投票那样刷新页面。这就像要求你所有的选民来到你的电脑前投票一样。

这是一个奇怪的问题,因为通常如果您允许人们从不同的客户端浏览器(他们的计算机)使用您的网页,那么您需要一些其他服务器端机制来跟踪投票。每个客户端的 Cookie 都会有所不同,因此无法正常工作。可以使用 PHP 作为服务器端语言来跟踪服务器上的投票。

于 2013-11-04T18:17:46.957 回答