在textarea中建议/自动填充的jQuery插件

是否有一个jQuery插件在textarea中建议/自动填充?

我想要的是在textarea中为用户提供建议的单词或自动填充的文本,如下面的示例图片:

自动完成框演示

那么有自动完成插件可以做到这一点,如果你想从数据库中提取数据,我推荐使用jQuery中包含的ajax API 。

这样的事情

$('textarea').keyup(function(){ $.post('ajax/test.php', function(data) { $('#example').autocomplete(data); }); }); 

还记得这只是给你一个想法的基本结构。

PS我发现它应该满足你的所有需求。

如果您引用jQueryUI(与jQuery相同的网站),您可以使用以下内容进行自动完成: http : //jqueryui.com/demos/autocomplete/

这也是一个简单的实现:)

希望有所帮助!

这可能看起来像一个黑客,但你可以尝试模仿他在textarea中输入的用户,而他实际上会输入textinput,它位于textarea中下一个单词的位置。一旦用户选择了来自自动完成的建议或命中输入或空间内的此重叠文本输入,您可以删除文本输入,其中包含附加到textarea的textinput中的当前单词。

对于文本输入中的自动完成,您可以使用来自可用于jquery的大量插件的插件。

你可以试试gcomplete使用谷歌api自动完成任何东西,通过对源代码的一点修改,你可以改变关于标签input[text]的行为。

我对插件进行了更改并自动填写了最后一个单词,您可以在github.com/rkmax/gcomplete中进行测试。

我正在努力: – 自动完成当前单词。 – 确定行数(可视)和Textarea当前光标位置,以显示光标旁边的单词列表,这要归功于SimpleCoder