收藏夹明星在Javascript切换

时间:2009-10-09 03:41:17

标签: javascript ajax rating favorites

一个很好的例子就是这篇文章左侧的SO星。

您可以点击它在您喜欢的地方添加此消息,然后再次单击以删除此标记。

我已经创建了一个页面/ favorites / add / {post_id} /但是如何在Ajax中处理它?<​​/ p>

许多事情要做:

  • 确保点击
  • 时有效
  • 更改图片
  • 如果要添加或删除标记,请更改链接。

我确信这样的事情已经存在,但我找不到它。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

在javascript中,您可以在onclick事件的图标上添加事件处理程序。

然后你可以改变img元素中的src属性,将其改为正确的图像。

我建议只是将通知发送到服务器,它可以返回要显示的正确图像,然后只需更新img元素上的src属性。

我将业务逻辑放在服务器上的原因是为了确保如果由于某种原因数据库不同步,它将显示数据库的正确结果,如果出现错误则也是如此改变数据库。

答案 1 :(得分:1)

您使用的是哪个JavaScript库?可能想看看Prototype.js