如何在symfony2中的stackoverflow标记之类的文本框中实现自动提示

时间:2012-08-08 03:01:02

标签: php symfony doctrine autoload

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

学生列表很长,可能名称相同。所以我希望像stackoverflow中的标签一样拥有Auto建议,我可以在其中创建像学生名称和他的照片以及DOB这样的小区域,以便它们易于选择。

任何人都可以请指出我需要做些什么。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

也许你想使用这个包:

https://github.com/genemu/GenemuFormBundle

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