0

我想对以下代码进行一些更改。

上面的例子显示了计算的票数(投票赞成 - 反对票)。当您单击任何拇指时,它会消失拇指并显示更新的投票。我想进行更改,使其在开始时分别显示投票赞成和反对票(分别存储在数据库中)。并且在按下拇指向上或向下后,它不应该删除拇指,但它应该分别显示更新的投票。如下图所示。 替代文字

以下是一些代码:

具有 html/CSS 和 jquery 代码的主页。 http://pastebin.com/RC6dj6N5

投票处理代码: http ://pastebin.com/heszKyDc

PS。我试图自己改变,但我做不到。任何帮助将不胜感激。谢谢。

4

2 回答 2

1

这很容易,使用您的 php 代码查询数据库以找出赞成票和反对票是什么。将每个输出到各自的拇指。

从这里有两种方法(我会做后者)
1:用户单击拇指并将其发回服务器并递增 1(但应该有一个规则不会变成负数)。

2:使用jQuery和ajax。一旦用户单击拇指,您就可以使用 ajax 来查询数据库并更新投票,而无需加载整个页面。ajax 回调可以更新页面级别的投票。
或者
当用户单击拇指时,它会自动将内部值增加 1,然后在后台更新数据库,您可以停在那里或在回调中执行 #2。

于 2010-12-30T00:17:25.660 回答
1

你能说明你卡在哪里了吗?

看起来您需要返回curvotes[0]curvotes[1]基于是否是投票赞成或反对请求而不是getEffectiveVotes.

votes_count此外,不仅仅是html 中的 div ,而是创建一个用于 up 和一个用于 down 的,它们会在 ajax 成功中得到更新。

于 2010-12-30T00:19:27.713 回答