每次有人点击按钮时,我如何1变量?

时间:2013-11-04 18:09:31

标签: javascript jquery dom cookies add

我有这个算法来计算投票的平均值:(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.

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

1 个答案:

答案 0 :(得分:0)

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

这是一个奇怪的问题,因为通常情况下,如果您允许人们使用来自不同客户端浏览器(他们的计算机)的网页,那么您需要一些其他服务器端机制来跟踪投票。 Cookie会因每个客户而异,但不起作用。可以使用PHP作为服务器端语言来跟踪服务器上的投票。