这是我使用rails
和typeahead
def autocomplete
render json: Product.ac_search(params[:query].to_s)
end
$ ->
$('#order_id').typeahead
name: "name"
valueKey: "name"
remote: "/products/autocomplete?query=%QUERY"
= simple_form_for @order do |form|
= form.input :product_id, as: :string
产品哈希示例:
[{"id":"8004","name":"cow leg"}, {"id":"8004","name":"dog leg"}]
如果按产品名称返回ID,如何按名称选择项目?
答案 0 :(得分:1)
尝试使用插件文档中概述的自定义事件:
$('#order_id').on('typeahead:selected',function(evt,data){
alert(data.id);
})