如何在文本框中实现自动建议,就像symfony2中的stackoverflow标签一样


How to implement the autosuggestion in text box like stackoverflow tags in symfony2

我有textbox老师必须在照片上标记学生。

学生名单很长,可能具有相同的名称。所以我想像我们在 stackoverflow 中的标签一样有自动建议,我可以有小区域,如学生姓名和他的照片和 DOB ,以便它们易于选择。

谁能指出我需要为此做什么。

对于自动完成解决方案,基本思想是,在文本框中按键时,您将触发一个 ajax 调用,该调用将使用正则表达式或 soundex 对数据库运行一些查询,并返回一个小的匹配列表/数据集,它将显示在文本框下以模仿可选建议下拉列表的外观或将其放入文本框中。 jQueryUI有一个插件,你可能对此感兴趣: http://jqueryui.com/demos/autocomplete/

也许你想使用这个捆绑包:

https://github.com/genemu/GenemuFormBundle

它提供了几种新的表单类型供您在表单中使用。其中之一是jQuery自动完成表单字段,这正是您所需要的。它非常容易配置,并且非常强大,有几个来源可用于自动完成数据(文本,数据库,ajax...