我有两个下拉框。一个用于广告系列尺寸(小型,中型,大型),另一个用于主题选择。
我希望能够通过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
我甚至不知道这是否可行,任何帮助或指导都会很棒
谢谢