首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将投票添加到列表项目的最佳方法

问将投票添加到列表项目的最佳方法
EN

Stack Overflow用户
提问于 2011-09-30 20:08:47
回答 1查看 83关注 0票数 0

我有一个项目清单,我想增加投票的能力或下降。我不知道怎么设计这个。

我应该让选票成为一个表,并提供更多关于投票的信息,比如voted?

  • Regardless of #1的人,一旦有人投票,我就可以打一个ajax和jquery调用,用计票更新数据库,但是如何在不刷新页面的情况下更新进行投票的页面呢?如果投票是在不是第一项或最后一项的第n项中,我不能在jQuery中使用附加函数或前置函数,那么我如何才能更新确切的项呢?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-30 20:35:26

不知道为什么你被否决了-对我来说是个好问题.

不管怎么说,我建议存储谁和总票数一起投票--它会让你阻止人们投票多少次,这是你不能只用投票总数就能做到的。

假设单击以进行投票的链接在其应用的LI中,则可以使用jQuery's success callback,并且$(this)将引用被单击的链接来查找您想要的LI:

代码语言:javascript
复制
$('a.vote').click(function() {
    //Save the value of $(this) - 
    //I'm not positive it'll be the same in the callback:
    var clicked_link = $(this);
    jQuery.ajax({
        // some options
        success: function(data, status, xhr) {
            var li = clicked_link.closest('li.votable');
            //update the vote count from `data`
        },
        //some other options
    });
});

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7615543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档