Php 如何在文本框中创建facebook风格的好友标签

Php 如何在文本框中创建facebook风格的好友标签,php,jquery,mysql,Php,Jquery,Mysql,我想在用于创建博客帖子的应用程序上使用facebook风格的好友标记器。如果用户输入@符号,然后开始输入朋友的姓名(从用户表中),则应用程序将进行查找,然后用户将从列表中选择该姓名。在选择名字后,它会发送一封电子邮件,提到你已经在博客帖子xyz等中被标记。经过深入的谷歌搜索,我在网站上找到了类似的脚本。但是我想知道是否还有更多的例子?或者jquery扩展来实现这一点?这不会花费太多时间来研究自己编写代码。使用javascript/jQuery检测@符号,并启动ajax函数,在该好友列表中查找匹配

我想在用于创建博客帖子的应用程序上使用facebook风格的好友标记器。如果用户输入@符号,然后开始输入朋友的姓名(从用户表中),则应用程序将进行查找,然后用户将从列表中选择该姓名。在选择名字后,它会发送一封电子邮件,提到你已经在博客帖子xyz等中被标记。经过深入的谷歌搜索,我在网站上找到了类似的脚本。但是我想知道是否还有更多的例子?或者jquery扩展来实现这一点?

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


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

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

阅读插件文档了解更多信息。简言之:

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

    [ {“id”:“856”,“name”:“House”}, {“id”:“1035”,“姓名”:“绝望主妇”}, ... ]

  • 将onAdd事件侦听器绑定到此插件,并将ajax请求发送到服务器端脚本以发送电子邮件
参见JQ插件