0

我想使用Jquery 的 UI 自动完成功能,但有一些附加功能:在用户选择建议的项目后,我还想显示与该项目相关的其他数据(例如,如果正在搜索联系人数据库,那么我想显示联系人的电子邮件,地址...)在某些 html 元素中。

有没有办法做到这一点?

提前致谢,
Ile

编辑

我想提供更多关于我实际需要的详细描述:
当用户开始搜索联系人时,作为数据库的结果,我想返回联系人的 ID 和全名。用户选择某个联系人后,将调用 ajax 函数并使用其 ID 从所选联系人中检索所有详细信息。但我不知道如何执行以下操作:

  • 由于数据库返回联系人的 ID 和全名作为 JSON 结果(可能我会找到获得正确格式的解决方案,但我不知道它需要如何传递给自动完成脚本)

  • 如何处理结果数据,以便我只显示全名,并且仅在选择某些联系人时使用 ID,以便我可以检索某些联系人的完整详细信息

4

2 回答 2

3

查看它的事件:您可以为该select事件添加一个处理程序,并在它触发后显示您的所有信息。

于 2010-05-14T14:08:38.617 回答
1

您可以在 formatMatch 函数中指定额外的数据。参数必须是某个分隔符分隔的字符串。稍后在 .result 函数中,它接受 3 个参数 [事件、数据、格式化],您可以通过使用分隔符拆分格式化并填充所需的值来检索它。

于 2011-04-01T11:37:59.873 回答