这些是我认为的字段,零件代码上的自动完成功能会从零件代码表中显示零件代码列表。根据选择的部件代码,我希望它使用部件码表中的描述动态更新描述。
<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]
使用以下方式,
首先为您的文本字段提供 id,如下所示
<%= f.text_field :description,:autocomplete=>:off, :id_element=>'#part_desc'%>
现在设置update_elements具有上述元素 id 的属性,如下所示
<%=f.autocomplete_field :partcode, "/goods_ins/1/autocomplete_partcode_partcode",:update_elements=>{:id =>'#part_code', :description=>'#part_desc'} %>