Ruby on rails 将所选选项的值传递给部分

Ruby on rails 将所选选项的值传递给部分,ruby-on-rails,Ruby On Rails,如果有人能帮我解决以下问题,我将不胜感激 我的表格中有以下代码: Type: <%= f.select(:SUB_TYPE, [ ['type A', 'type A'], ['type B', 'type B'], ['Type C', 'type C'] ],{ :prompt => "Please select"} ) %> <% f.

如果有人能帮我解决以下问题,我将不胜感激

我的表格中有以下代码:

Type:  <%= f.select(:SUB_TYPE, [
            ['type A', 'type A'],
            ['type B', 'type B'],
            ['Type C', 'type C']
            ],{ :prompt => "Please select"}
            ) %>



  <% f.fields_for :author do |builder| %>
  <%= render :partial=>'sub/formAuthor', :locals => {:f => builder, :sub_type_selected => value_of_selected_type} %>
  <% end %>
键入:“请选择”}
) %>
‘sub/formAuthor’,:locals=>{:f=>builder,:sub_type_selected=>value_of_selected_type}%>
我需要将用户选择的类型传递给部分“formAuthor”,我希望通过变量:sub_type_selected”传递所选类型值

我的问题是如何将所选类型的值传递给该分部


非常感谢您的任何建议。

您不能这样做。生成分部时,所选值未知。在用户看到下拉列表之前,就已经处理了部分内容。您应该隐藏部分块,并在用户做出选择后加载它,或者加载所有值并使用选项卡或类似机制隐藏/显示。基本上,您必须使用javascript或ajax来管理它。

您用javascript尝试过吗?用更改绑定选择,并用所选值填写下表的值。感谢您的建议。问题是,我尝试将'document.getElementById(SUB_TYPE)'传递给变量'SUB_TYPE_selected',但没有成功