我在我的应用程序中有一个更大的文本框,并为用户提供了在多行上输入文本的可能性,如下所示:
第一段文字
第二段文字
等等...
每一行都是具有重要意义的不同数据。问题是我想在用户在一行上键入某个字符(例如@)后使用ajax自动完成扩展器功能,并根据用户在@之后键入的第一个字母过滤数据库中的记录,当自动将出现完整的建议列表。例如,第三段文本@Action1,表示在用户键入 A 后,将提示他提供一个可供选择的值列表。
我有几个问题:首先,是否可以仅对文本框中的部分文本使用自动完成扩展器,其次它是否像这样对多行工作(即一次 - 在每行行为中)?关于它的位置,我想除了它所指的文本框底部之外别无选择,尽管我希望它出现在 @ 符号下方。
非常感谢。
更新:我在这里找到了类似于我在这里寻找的东西:Twitter-style autocomplete in textarea,但作者只简要解释了他的解决方案。非常感谢任何帮助,谢谢!