RubyonRails—单击按钮时,将从Javascript下拉列表中选择的项目传递给Rails控制器 我在下拉菜单旁边有一个按钮
当用户从下拉列表中选择一个值并单击按钮时,下拉列表中的值应作为参数传递给Rails控制器函数RubyonRails—单击按钮时,将从Javascript下拉列表中选择的项目传递给Rails控制器 我在下拉菜单旁边有一个按钮,javascript,ruby-on-rails,drop-down-menu,controller,Javascript,Ruby On Rails,Drop Down Menu,Controller,当用户从下拉列表中选择一个值并单击按钮时,下拉列表中的值应作为参数传递给Rails控制器函数 这是我正在使用的代码: 如何将GetSelectedItem函数返回的值传递给控制器?(我现在已经将format=pdf作为参数传递;但我不确定如何传递GetSelectedItem返回的值) 我不知道这是否是最好的解决方案,但您可以在下拉列表中使用一个表单,以便选择该选项并将值发送到控制器 这里有一个示例,但可以根据您的代码进行调整: <%= form_for :pdf, url: forec
我不知道这是否是最好的解决方案,但您可以在下拉列表中使用一个表单,以便选择该选项并将值发送到控制器 这里有一个示例,但可以根据您的代码进行调整:
<%= form_for :pdf, url: forecast_report_pdf_path(format: :pdf) |form| %>
<%= select_tag(:person, :city_id, [['Lisbon', 1], ['Madrid', 2], ...]) %>
<%= form.text_field :name %>
<%= form.submit 'Generate Report', class: 'btn btn-primary'%>
<% end %>
查看rails文档以了解更多详细信息:我不知道这是否是最佳解决方案,但您可以在下拉列表中使用一个表单,以便选择该选项并将值发送到控制器 这里有一个示例,但可以根据您的代码进行调整:
<%= form_for :pdf, url: forecast_report_pdf_path(format: :pdf) |form| %>
<%= select_tag(:person, :city_id, [['Lisbon', 1], ['Madrid', 2], ...]) %>
<%= form.text_field :name %>
<%= form.submit 'Generate Report', class: 'btn btn-primary'%>
<% end %>
查看rails文档了解更多详细信息:
我终于开始写上面的代码,它成功了!!非常感谢您的投入@nicolasnisoria
我终于开始写上面的代码,它成功了!!非常感谢您的投入@nicolasnisoria 将控件放在表单中,并使该按钮成为提交按钮。单击该按钮,然后将控件的所有当前值发布到控制器。您只需要设置路由和控制器操作。例如,请参见将控件放入表单并使按钮成为提交按钮。单击该按钮,然后将控件的所有当前值发布到控制器。您只需要设置路由和控制器操作。有关示例,请参见