0

我正在尝试解决问题,但未能找到正确的设计。我有一个自动完成文本框,它结合了来自 3 个不同模型的值:国家、城市和大学。一旦用户选择了一个值,我想从数据库中检索该对象。我的问题是,我只有名字,没有类型......

天真的解决方案是在所有三个表中查找值,但我确信有更好的解决方案.. 有没有办法通过隐藏的数据属性向自动完成源发送散列来说明类型?

这是我的自动完成框:

<%= text_field_tag :where, nil, data: { autocomplete_source: '/searches/where' }, placeholder: "Where" %>

谢谢您的帮助!

4

1 回答 1

0

该解决方案最终使用了此问题中列出的 ui.item.value 属性:

带有项目和 ID 的 jQuery UI 自动完成

于 2013-10-21T08:48:47.300 回答