0

有一些用于星级评分的 jQuery 插件,但我还没有找到一个可以让我实现类似 Netflix 的星级评分小部件。具体来说,我想具有以下功能:

  1. 如果用户对电影进行了评分,则用一种颜色(比如黄色)显示他的评分
  2. 如果用户没有给电影评分,那么用另一种颜色(比如红色)显示其他人的平均评分
  3. 在上述两种情况下,用户可以提交他的评分(创建/更新)
  4. 用户评分只能是 1 到 5 之间的整数,而所有用户的平均评分可以是 1 到 5 之间的非整数,步长为 0.1

这里的主要挑战是:

  1. 使用不同颜色的星星来指示用户是否对电影进行了评分
  2. 当显示平均评分时,允许使用非整数,但当用户评分时只允许整数评分

谁能给我一些提示?

4

1 回答 1

1

我认为当您将此作为 jQuery 问题讨论时,您完全看错了地方。它似乎不是 jQuery,也不是 JavaScript。您描述的问题与从数据库中提取数据并将它们输出到页面有关。

关于您列出的主要挑战的一些想法:

1) 其核心将是您编写的从数据库中提取数据并将其输出到页面的代码(例如 PHP)。我只是让该代码根据用户是否对其进行评分来添加某个类(并且该类将完成设置适当颜色的工作)。

2)同样,这是一个服务器端问题。您正在从数据库中提取数据。我假设如果用户给出了他们的评级,那么存储在数据库中的该评级的数字将已经是一个整数,因为这就是被接受的全部。如果用户没有给出评分,那么您将平均其他用户的评分。

于 2011-10-06T17:47:15.453 回答