我想在下面的代码中进行一些更改。
上面的例子显示了计算的投票数(投票率 - 投票率)。当你点击任何thumbe时,它会消失拇指并显示更新的投票。我想进行更改,在开始时显示投票并单独投票(分别存储在数据库中)。并且在按下拇指向上或向下之后,它不应该移除拇指,但它应该单独显示更新的投票。如下图所示。
以下是代码片段:
主页有html / CSS和jquery代码。 http://pastebin.com/RC6dj6N5
投票程序代码: http://pastebin.com/heszKyDc
PS。我试图改变自己,但我做不到。任何帮助都会很有帮助。感谢。
答案 0 :(得分:1)
这很简单,使用您的PHP代码查询数据库,找出upvote是什么以及向下投票是什么。将每个输出到各自的拇指。
从这里有两种方式(我会做后者)
1:用户点击拇指并将其发回服务器并递增1(但应该有一条规则不会变为负数)。
2:使用jQuery和ajax。用户单击拇指后,您可以使用ajax查询数据库并更新投票而无需加载整页。 ajax回调可以更新页面级别的投票
或
当用户点击拇指时,它自动将内部值增加1,然后在幕后更新数据库,你可以在那里停止或在回调上做#2。
答案 1 :(得分:1)
你能表明你被卡住了吗?
看起来您需要返回curvotes[0]
或curvotes[1]
,具体取决于是否为getEffectiveVotes
,而不是votes_count
。
此外,不仅仅是html中的{{1}} div,而是创建一个for up和一个for down,以便在ajax成功中更新。