2010-07-12 75 views
1

是否有一个模块已经存在或有人指向我在正确的方向创建一个自动完成工作类似于Facebook的状态更新,你有标准文本与自动完成名称混合由@等delim字符激活。此外,所有这些放在一个可编辑的div或多行textarea?js自动完成与多个项目与其他文本

谢谢

+0

嗨。你有没有找到一个好的解决方案呢?就我所见,没有jQuery(或其他)插件可以将“多个标签”与普通文本混合在一起。 – WowtaH 2011-07-13 10:30:52

回答

1

一个选项可能是使用jQuery自动完成插件。 http://www.devbridge.com/projects/autocomplete/jquery/#intro

jQuery(function(){ 
    $('textarea').autocomplete({ 
    serviceUrl:'/autocomplete.php', 
    delimiter: /\s*[@]/, 
    deferRequestBy: 0, 
    minChars:2}); 
}); 

这将调用autocomplete.php?查询= userinput当用户输入“@userinput”到textarea的和PHP脚本应该返回包含开始userinput所有名称JSON对象以及原查询。

{ 
query:'userinput', 
suggestions:['userinput1','userinput2','userinput3','userinput4'] 
}