自动填充相关字段 - Rails

时间:2012-07-03 11:29:22

标签: ruby-on-rails autocomplete

这些是我在视图中的字段,零件代码上的自动完成功能会显示零件代码表中的零件代码列表。根据选择的部件代码,我希望它使用部件代码表中的描述动态更新描述。

<div class="field">
<%= f.label "partcode" %><br />
<%=f.autocomplete_field :partcode, "/goods_ins/1/autocomplete_partcode_partcode" %>
</div>    
<div class="field">
<%= f.label "description" %><br />
<%= f.text_field :description, :autocomplete => :off %>
</div>

这是我的路线:

resources :goods_ins do
  get :autocomplete_partcode_partcode, :collection => {:view => :get} 
end  

我的控制员:

autocomplete  :partcode, :partcode, :extra_data => [:description]

1 个答案:

答案 0 :(得分:0)

使用以下方式,

首先为您的文字字段提供ID,如下所示

<%= f.text_field :description,:autocomplete=>:off, :id_element=>'#part_desc'%>

现在使用上面的元素id设置update_elements属性,如下所示

<%=f.autocomplete_field :partcode, "/goods_ins/1/autocomplete_partcode_partcode",:update_elements=>{:id =>'#part_code', :description=>'#part_desc'} %>