Rails通过下拉框

时间:2018-02-15 00:54:18

标签: ruby ajax ruby-on-rails-4

我有两个下拉框。一个用于广告系列尺寸(小型,中型,大型),另一个用于主题选择。

我希望能够通过onchange事件处理程序

动态发送params

当前代码如下所示

<div class="col-lg-12 col-padding-helper">
  <%= form_tag product_builder_path, method: :get do %>
   <div class="col-lg-5 col-padding-helper">
    <%= label_tag 'Campaign Size' %></br>
    <%= select_tag 'type', options_for_select(['Small (4 Products)', 'Medium (7 Products)', 'Large (10 Products)' ]), multiple: false, :include_blank => true, class: "form-control",  data: { remote: true }, onchange: "this.form.submit();"  %>
   </div>
<% end %>

 <%= form_tag(product_builder_path, method: :get, remote: true) do %>
   <div class="col-lg-7 col-padding-helper">
     <%= label_tag 'Theme' %></br>
     <%= select_tag 'theme', options_for_select(['Default BWX Theme', 'Black Friday Theme']), multiple: false, :include_blank => true, class: "form-control", onchange: "this.form.submit();" %>
   </div>
 <% end %>
    </div>

我脑海中想到的工作流程是,一旦用户选择了广告系列尺寸,它就会通过ajax提交表单并将其作为网址。然后我可以在网页上显示正确类型的html模板。

/product_builder?type=small

在他们选择主题之后是否可以做这样的事情?这将改变我上面选择的类型的主题

/product_builder?type=small&theme=black

所以基本上它将params添加到当前URL

我甚至不知道这是否可行,任何帮助或指导都会很棒

谢谢

0 个答案:

没有答案