按名称从自动完成中查找值类

时间:2013-10-20 15:16:35

标签: jquery ruby-on-rails autocomplete

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

天真的解决方案是在所有三个表中查找值,但我确信有更好的解决方案..有没有办法可以使用hiden data-atrribute声明向自动完成源发送哈希值类型?

这是我的自动填充框:

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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

jQuery UI autocomplete with item and id