0

我想在用于创建博客文章的应用程序上使用 facebook 风格的朋友标记器。如果用户输入@符号,然后开始输入朋友的姓名(从用户表中),则应用程序将查找,然后用户将从列表中选择姓名。选择名称后,它将发送一封电子邮件,提及您已在博客文章 xyz 等中被标记。经过深入的谷歌搜索后,我在http://www.9lessons.info/2010/08/tag-friends-with找到了类似的脚本-jquery-ajax-and-php.html。但是我想知道是否还有更多示例?或为此的jquery扩展?

4

2 回答 2

0

这不会花费太多时间来研究自己编写代码。使用 javascript / jQuery 检测 @ 符号并触发 ajax 函数以在该人的朋友列表中查找匹配的用户。也许为每个用户的朋友生成一个 xml / json 文件,这样您就可以更快地访问它们,而无需对数据库进行额外的查询。然后在一个简单的 CSS div 中显示用户名供他们选择。当他们选择一个名称时,它会用所选名称替换 @ 符号之后的所有内容。然后触发另一个 ajax 函数来触发并记录一条消息,以便该用户在下次登录时查看。

我知道我们在这里都处于不同的水平,但是如果您熟悉 php、javascript/jquery 和 ajax 调用,您应该能够喝几杯咖啡并在几个小时内完成这项工作。:)

于 2013-04-23T01:21:39.767 回答
0

为此有一个 jQuery 插件。在此处查看演示:

http://loopj.com/jquery-tokeninput/

阅读插件文档以获取更多信息。简而言之:

  • 您需要在客户端使用此插件。
  • 在服务器上生成以下格式的 JSON 并将脚本文件的 url 传递给此插件

    [ {"id":"856","name":"House"}, {"id":"1035","name":"绝望主妇"}, ... ]

  • 将 onAdd 事件侦听器绑定到此插件并将 ajax 请求发送到某些服务器端脚本以发送电子邮件。
于 2013-04-23T06:08:55.390 回答